在学习“七叶一枝梅”兄的文章批量合并word文档(百篇以上!!)时,我们在运行代码时要在InputBox里输入要合并的文件所在文件夹的路径,感觉比较麻烦,能否采用弹出浏览对话框,选择路径的方式更人性化些,同时,如果我们只是想合并其文件夹下的部分文档(即所选文档),下面的代码就不行了。 因此有此一问,请各位网友帮忙一下,如何修改代码? 以下是七叶一枝梅兄当时分享的代码: Sub hebing() Dim hb, fso, f, f1, s, sf hb = InputBox("请输入您要合并的文件所在的文件夹。", "输入要合并的目录", "比如像C:\text\这样")'这句是没有提行的,请注意。 If hb <> "" Then ChangeFileOpenDirectory (hb) Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(hb) Set sf = f.Files For Each f1 In sf s = f1.Name Selection.InsertFile FileName:=(s), Range:="", ConfirmConversions:=False, Link:=False, Attachment:=False'这句与上面写为同一行,也是没有提行的,请注意。 Next Else End If End Sub
|