VBA macro: replace text in word file in all sub folders
我对VBA很新。我想要的是一个宏附加到excel中的按钮,可以“点击”:
我发现了一个问题(请参阅链接),它看起来与我需要的代码非常相似,虽然我不需要浏览任何子文件夹,只想搜索我在流程开始时导航到的一个文件夹
我不太了解VBA自信地编辑代码,非常感谢您对解决方案的帮助。
谢谢,
亚历
答案 0 :(得分:0)
我们很乐意帮助解决方案。但是您需要证明对要解决的问题的最小理解,请参阅SO question checklist了解详细信息。请注意,您的问题不符合Stack Overflow的指导原则,但它很容易修复!在您查看指南后,请点击您的问题下的“修改”并进行一些修改。
每个人都开始对某事不熟悉。作为新人,您有一些很好的选择来启动您的项目。
您可以尝试使用上面粘贴的链接中的代码启动,并尝试根据自己的目的进行修改。
最好的选择之一是录制宏,然后进入VBA编辑器(通过按Alt-F11)查看宏所做的代码。这可以让您了解代码的设置方式,并为您编写自己的代码提供了一个起点。
此外,您还可以查看Microsoft帮助文件,该文件可通过VBA编辑器中的帮助菜单获得。网上还有很多Excel VBA网站。
编辑:要使用您发布的链接中的代码,您可以忽略搜索子文件夹的部分并将其添加到集合中。在循环文件的下一部分的开头,有一个声明:
For Each varItem In colSubFolders
取出这个For ...每个循环搜索子文件夹的当前目录,只使用其中的代码查看子文件夹中的Word文档(现在通过一个仅限文件夹,而不是每个子文件夹。)