我在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. 在matlab中打開文本文件,並將它們保存在matlab中
- 3. 在phone7中打開項目文件
- 4. Rails 3 - 在使用Heroku時在Rails目錄中存儲並打開pdf文件
- 5. 下載VBA中的文件並存儲它
- 6. 您是否會開始一個新項目並將文件存儲在Java內容存儲庫中?
- 7. PHP FPM進程打開大量文件並將它們打開
- 8. 如何在文件中保存Qt圖形場景項並再次打開它?
- 9. 打開文件VBA
- 10. 在Android項目中存儲WSDL文件並解析它以創建改進API
- 11. 打開存儲在Firebase存儲中的pdf文件url
- 12. 在列表框中列出目錄文件並將它們打開
- 13. 在Swift中添加PDF文件並將其打開到Xcode項目中
- 14. 如何在Android Studio中打開Zxing項目並編譯它?
- 15. VBA:打開多個文件並在所有打開的文件上執行宏
- 16. android打開項目中的.properties文件
- 17. 文件打開並保存文件
- 18. 在獨立存儲中存儲項目文件夾
- 19. 將int值存儲到文本文件中並讀取它?
- 20. java如何檢查文件是否存在並打開它?
- 21. 原子檢查一個文件是否存在並打開它
- 22. 在VBA中打開VB6文件
- 23. 在Netbeans中打開項目,但IDE將項目顯示爲文件夾
- 24. 打開郵件項目和另存爲文本的VBA Outlook代碼
- 25. 如何將ListBox項目存儲到文件中並將其恢復回去?
- 26. 存儲XML文件中的Java項目
- 27. 存儲庫中的項目文件
- 28. 打開超過5 MB的文件並將它們存儲在一個數組中
- 29. 存儲過程打開並讀取文本文件
- 30. VBA複製文件它它不存在
我不認爲那可能出盒子。 – litelite
我在想,也許我可以將文件存儲在Excel壓縮文件中...任何解決方案都將非常感謝。 – blckbird
_excel zip file_ – litelite