我在MS Excel 2010中创建了一个VBA应用程序。它有一个用户窗体。在那里,我想添加一个功能来打开(MS Word)文件的支持和常见问题的目的。我不想将文件保存在中央位置,然后通过VBA打开文件。是否有可能将文件存储在vba项目中?将文件存储在VBA项目中并打开它
2
A
回答
3
您可以在Excel Worskeet(插入 - >对象)中嵌入对象。如果您单击嵌入的对象,在左上角您将看到对象的名称(例如“对象7”)。这样,您可以通过在VBA中打开它
Sub openEmbed()
Dim ole As OLEObject, wdoc As Word.Document
Set ole = Worksheets("Sheet1").OLEObjects("Object 7")
ole.Activate
Set wdoc = ole.Object
End Sub
2
您可以存储内容,在VBA XML,然后用InsertXML
在新文档中插入:
Dim app As Object
Set app = CreateObject("Word.Application")
app.Visible = True
app.Documents.Add.Content.InsertXML "<?xml version=""1.0""?><abc:books xmlns:abc=""urn:books"" " & _
"xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" " & _
"xsi:schemaLocation=""urn:books books.xsd""><book>" & _
"<author>Matt Hink</author><title>Migration Paths of the Red " & _
"Breasted Robin</title><genre>non-fiction</genre>" & _
"<price>29.95</price><pub_date>2006-05-01</pub_date>" & _
"<abstract>You see them in the spring outside your windows. " & _
"You hear their lovely songs wafting in the warm spring air. " & _
"Now follow their path as they migrate to warmer climes in the fall, " & _
"and then back to your back yard in the spring.</abstract></book></abc:books>"
相关问题
- 1. 多文件上传并将它们存储在目录中
- 2. 将大型文本资源存储在VBA项目中
- 3. 将项目存储在数组中并稍后使用它
- 4. 在SSIS中打开文本文件并将第一行存储在变量中
- 5. 在matlab中打开文本文件,并将它们保存在matlab中
- 6. 在phone7中打开项目文件
- 7. Rails 3 - 在使用Heroku时在Rails目录中存储并打开pdf文件
- 8. 下载VBA中的文件并存储它
- 9. 您是否会开始一个新项目并将文件存储在Java内容存储库中?
- 10. 在arraylist中存储值并打印它
- 11. PHP FPM进程打开大量文件并将它们打开
- 12. 如何在文件中保存Qt图形场景项并再次打开它?
- 13. 打开文件VBA
- 14. 在Android项目中存储WSDL文件并解析它以创建改进API
- 15. 打开存储在Firebase存储中的pdf文件url
- 16. 在列表框中列出目录文件并将它们打开
- 17. 在Swift中添加PDF文件并将其打开到Xcode项目中
- 18. 如何在Android Studio中打开Zxing项目并编译它?
- 19. 在服务器端打开目录并打开它里面的文件
- 20. 打开文件与项目文件
- 21. VBA:打开多个文件并在所有打开的文件上执行宏
- 22. android打开项目中的.properties文件
- 23. 在独立存储中存储项目文件夹
- 24. 文件打开并保存文件
- 25. 将PHP文件存储在项目目录中,或者不存在?
- 26. 将int值存储到文本文件中并读取它?
- 27. 从Powerpoint在VBA中打开Excel文件
- 28. 在VBA中打开本地JSON文件
- 29. 在VBA中打开VB6文件
- 30. 原子检查一个文件是否存在并打开它
我不认为那可能出盒子。 – litelite
我在想,也许我可以将文件存储在Excel压缩文件中...任何解决方案都将非常感谢。 – blckbird
_excel zip file_ – litelite