我想創建一個主宏文件,該宏文件在我選擇的任何文件中運行宏代碼。代碼只會提取數據並粘貼到新工作表或特定的選定文件中。每次我必須打開文件並運行宏。有沒有可能打開文件?我想創建一個主宏文件,它在我選擇的任何文件中運行宏代碼
0
A
回答
0
除了使用主宏文件外,還有一種選擇是使用VB腳本文件,其內容如下所示。
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("D:\abc.xlsm", 0, True)
xlApp.Run "TestMacro1"
xlApp.Visible = True
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
打開記事本,粘貼上面的代碼,並保存它像RunAbcMacro.vbs
。
上面的代碼將打開宏文件「D:\ abc.xlsm」並運行名爲TestMacro1
的宏,其中TestMacro1可以是「D:\ abc.xlsm」中的以下內容。
Public Function TestMacro1() As Boolean
MsgBox "InTestMacro1"
TestMacro1 = True
End Function
希望得到這個幫助!
0
如果您希望某些代碼在所有工作簿中都可用,請使用PERSONAL.XLS或在Excel 2007-2016 PERSONAL.XLSB文件中使用。
查看此URL獲取所有詳細信息。
相關問題
- 1. 代碼打開文件,運行宏,保存文件,然後運行下一個
- 2. 使用宏來選擇一個文件
- 3. 我想創建一個文本文件
- 4. 如何運行我的宏自動使用任何存在於我的文件夾中的excel文件
- 5. 在多個文件上運行excel宏
- 6. 在多個Excel文件上運行宏
- 7. 我如何使宏在csv文件中佔第一行
- 8. 通過宏運行我的規則:無法選擇發送項目文件夾
- 9. 在主文件中運行一段代碼php文件
- 10. 在文件夾中查找由excel宏創建的xls文件
- 11. 基於宏的C++頭文件選擇
- 12. 我想要幫助創建一個宏,以找到文本在PowerPoint 2013
- 13. 我們可以使用Outlook插件創建並運行宏嗎?
- 14. 我打開的任何CSV文件上運行宏,而不僅僅是我有文件名
- 15. 我該如何打開所有的excel文件並運行一個宏
- 16. 在文件夾中的所有xls文件上運行Excel宏
- 17. 我想在PHP文件的JavaScript代碼
- 18. Excel一直在運行我的宏
- 19. 我想創建一個批處理文件來檢查子文件夾是否存在,它不會創建它
- 20. Excel宏 - 如果沒有選擇文件,運行打開文件對話框
- 21. 我想用shell腳本在文件中寫一行代碼linux
- 22. 我想創建一個選擇的蟾蜍甲骨文視圖
- 23. 在不執行文件宏的情況下操作代碼中的文件(VB.NET)
- 24. 如何使用選定的代碼行創建崇高的文本宏?
- 25. 我想爲表格格式創建一個Word宏
- 26. 宏創建超鏈接到同一個excel文件夾中的特定文件
- 27. 在我選擇的列上運行的宏
- 28. Visual Basic .NET想在我的主模塊中創建一個類文件實例?
- 29. 我如何在php中創建一個文件並下載它
- 30. Clojure宏從文件「插入」代碼