word vba for 数组学习

word vba for 数组学习

Sub aaa()Ori = Array("a", "b", "c")For i = 0 To UBound(Ori)MsgBox Ori(i)NextEnd Sub

VBA 2019-09-25 PM 2806次 0条
word vba 批量多关键词替换

word vba 批量多关键词替换

Sub aaa() Ori = Array("a", "b", "c") '被替换文本 Rep = Array("aa", "bb", "cc") '替换后的文本 For i = 0 To UBound(Ori) 'MsgBox Ori(i) With S...

VBA 2019-09-25 PM 3816次 0条
word vba多个文档替换内容

word vba多个文档替换内容

Sub CommandButton1_Click()Application.ScreenUpdating = False '关闭屏幕闪Dim myFile$, myPath$, i%, myDoc As Object, myAPP As Object, txt$, Re_txt$Set myAPP = New Word.ApplicationWith Application.FileDia...

VBA 2019-09-25 PM 3075次 0条
VBA Selection.Find 相关对象说明

VBA Selection.Find 相关对象说明

1.Find对象该对象代表查找操作的执行条件,其属性、方法和“替换”对话框中选项一致,具体如下所述:(1)Font属性该属性由于返回或设置Font对象,代表指定对象的字符格式。(2)Wrap属性该属性用于设置在搜索时进行的相关操作,可通过常量进行赋值,具体如下所述:A、wdFindAsk常量:搜索完毕后,显示是否搜索文档的其他部分的消息框。B、wdFindContinue常量:搜索完毕后,继...

VBA 2019-09-25 PM 7482次 0条
VBA替换Word文档内容

VBA替换Word文档内容

Sub MReplacement() Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "txt文本" .Replacement.Text = "www.txttool.com"...

VBA 2019-09-25 PM 2329次 0条
excel VBA 数据提取从某一列中提取所需内容区间,并赋值给另一列

excel VBA 数据提取从某一列中提取所需内容区间,并赋值给另一列

笔者最近在做一个数据库项目,其中需要从EXCEL中提取关键字段。提取内容如下图所示,需要将图中加粗部分单独提出后进行去噪处理。如果通过word处理,文字量小的时候尚可实现,但几十万字的处理量很容易就造成假死。因此采用了EXCEL进行数据处理。在这里插入图片描述代码如下:功能是将B列中的数据筛选后存入C列Sub 提取内容()Dim searchtextDim textlongDim str_s...

VBA 2019-09-25 PM 4740次 0条
Word VBA排版通过自动查找替换去除叠字

Word VBA排版通过自动查找替换去除叠字

叠字主要包括以下几种:1型aabbcc2型ababab3型abcabcabc4型abcdabcdabcdabcd(这个算思考题,自己根据原理增加吧)代码原理为通过自建数组和通配符替换逐一替换,无需引入其他数据库,运行速度还可以。代码如下:Sub 替换文本() '替换前文本 Orit = Array("(<[!^13]^13)()\1", "(<[!^13]^13)()\1", "...

VBA 2019-09-25 PM 2820次 0条
Word VBA排版去除空白段落

Word VBA排版去除空白段落

Word VBA排版去除空白段落Sub 删除空白段落()For Each para In ActiveDocument.Paragraphs If Right(para.Range.Text, 2) <> "。" & Chr(13) Then para.Range.Characters.Last.Delete NextEnd Sub

VBA 2019-09-25 PM 2634次 0条
word VBA 通过相互嵌套的With Selection.Find进行海量替换

word VBA 通过相互嵌套的With Selection.Find进行海量替换

在提取数据时,会遇到具有相似格式的内容,例如同一个word文档中出现了“(C01B35/06优先)”、(C01C11/00优先),(C01C18/00优先)……等,其存在相似的通配符格式,即"\(*优先\)",但如果直接全部替换,又有可能误删数据。必须先将所有符合这种格式的数据找出后形成数组,然后进行批量替换,如果手动录入会非常麻烦,那么可以用到下述代码。以下以字符长度L为第二判别条件实现降...

VBA 2019-09-25 PM 4374次 0条
word VBA 批量自动搜索并提取带有特定关键词的内容

word VBA 批量自动搜索并提取带有特定关键词的内容

在做数据筛选时,会要求提取带有特定关键词的短句。楼主比较懒,代码只提供了提取关键词短句的部分,并未加入重复检测功能待提取的word文档格式如下:(关键词为XX)aaaxxaabbbxxbbsssssccccxxccsddssfsdfsdfsdfxxdddd以下代码能够实现批量提取出word文档内的带有关键词的数据Sub 提取内容()Dim temp_text, text_output As ...

VBA 2019-09-25 PM 7070次 0条
VBA,字符串处理大全

VBA,字符串处理大全

1 VBA中的字符串2 VBA中处理字符串的函数2.1 比较字符串 2.2 转换字符串 2.3 创建字符串 2.4 获取字符串的长度 2.5 格式化字符串 2.6 查找字符串 2.7 提取字符/字符串 2.8 删除空格 2.9 返回字符代码 2.10 返回数值代表的相应字符 2.11 使用字节的函数 2.12 返回数组的函数 2.13 连接字符串 2.14 替换字符串 2.15 反向字符串-...

VBA 2019-09-25 PM 4051次 0条