怎么利用vba在多个word文档中查找某个词,然后返回这个词所在的文档名?

怎么利用vba在多个word文档中查找某个词,然后返回这个词所在的文档名?,第1张

1.是搜索功能不可用吧。这样解决:

点击搜索,或者是用快捷键的时候,一点反应也没有。

点“运行”——输入“regedit” ,选择“本地机器轿埋颂上的HKEY_CURRENT_USER”子窗口,定位到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer分支,再选择“编辑”菜单下的“添加数值”命令,d出添加数值窗口。在数值名称中输入“NoFind”,在数据类型下拉列表框中选择液姿“REG_DWORD

2.你这种情况是要使用搜索,很方便。点“开始”——“搜索”——“文件和文件夹”——在“文件中的一个词或一个词组闭郑”框里输入那个关键词,就能搜出那些文档的。但前提条件是你必须把电脑的搜索功能设置的能搜索。有的电脑一开始用就能搜索的。相信我吧,你会受益无穷。也可以搜索“.doc”。

比如

A1=001

那么文件名就是

001.xlsSub

另存()ActiveWorkbook.SaveCopyAs

"D:/"

&

[a1]

&

".xls"End

Sub显示标准的“另存为”对话框,获取用户文件名,而无须真正保存任颤梁何文件。

expression.GetSaveAsFilename(InitialFilename,

FileFilter,

FilterIndex,

Title,

ButtonText)

expression

必需。该表达式返回一个

Application

对象。

InitialFilename

Variant

类型,可选。指定建议的文件名。如果省略本参数,Microsoft

Excel

将活动工作簿的名称作为建议的文件名。

FileFilter

Variant

类型,可选。一个指定文件筛选条件的字符串

本字符串由一个文件筛选字符串与

MS-DOS

通配符表达的文件筛选规则说明组成,中间以逗号分隔。每个字符串都在“文件类型”下拉列表框中列出。例如,下列字符串指定两个文件筛选串,文本文件和加载宏:“文本文件

(*.txt)、*.txt、Add-In

文件、(*.xla)、*.xla”。

要为单个文件筛选类型使用多个

MS-DOS

通配符表达式,需用分号将通配符表达式分开。例如:“Visual

Basic

文件

(*.bas

*.txt)、*.bas

*.txt”。

如果省略本参数,则默认参数值为“所有文件

(*.*),*.*”。

FilterIndex

Variant

类型,可选。指定默认文件筛选条件的索引号,取值范围为

1

FileFilter

指定的筛选条件数旦告目之间。如果省略本参数,或者取值大于可用筛选数目模洞明,则采用第一个文件筛选条件。

Title

Variant

类型,可选。指定对话框标题。如果省略本参数,则使用默认标题。

ButtonText

Variant

类型,可选。仅用于

Macintosh。

说明本方法返回选定的文件名或用户输入的名称。返回的文件名可能包含路径说明。如果用户取消了对话框,则该值为

False。

本方法可能更改当前驱动器或文件夹。

示例本示例显示文本文件的“另存为”对话框。如果用户选择了一个文件名,则在消息框中显示所选的文件名。

fileSaveName

=

Application.GetSaveAsFilename(

_

fileFilter:="Text

Files

(*.txt),

*.txt")

Pf = Application.GetOpenFilename

上句执行后,如果选择了文件,r返回的耐毁就是带路径的文件名字符串,梁亩友如果选择了取消,返回橡槐 False


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12207873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存