我正在使用Excel VBA2016。我已经应用了所有可用的更新。
当我尝试插入WORD文档时,这对我来说很好。
Range.InsertFile FileName:="c:\tmp\filename.rtf"
如果我这样做...
variable = "c:\tmp\filename.rtf"
Range.InsertFile FileName:=variable
它不起作用。错误消息是:“抱歉,我们找不到您的文件。它是移动,重命名还是删除?”然后它为我提供了括号内的路径。
我尝试了各种可能无法完成这项工作的排列方式,并且用谷歌搜索了太长时间。有什么想法吗?
答案 0 :(得分:0)
这似乎是VBA中的错误。我试图读取从其他程序生成的Word文档中的RTF文件名列表。然后,我打算将RTF重新插入到新表中的同一Word文档中。我尝试了一个数组和一个ArrayList。都失败了。最终,我不得不将这些文件名转储到文本文件中并从那里读取。那很好。感谢艾哈迈德(Ahmed)使我坚强地避免了我的遗忘。希望这可以帮助其他人。