我在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