我想創建一個主宏文件,該宏文件在我選擇的任何文件中運行宏代碼。代碼只會提取數據並粘貼到新工作表或特定的選定文件中。每次我必須打開文件並運行宏。有沒有可能打開文件?我想創建一個主宏文件,它在我選擇的任何文件中運行宏代碼
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. 基於宏的C++頭文件選擇
- 5. 我們可以使用Outlook插件創建並運行宏嗎?
- 6. 在文件夾中的所有xls文件上運行Excel宏
- 7. 我該如何打開所有的excel文件並運行一個宏
- 8. 我打開的任何CSV文件上運行宏,而不僅僅是我有文件名
- 9. Excel一直在運行我的宏
- 10. 我想在PHP文件的JavaScript代碼
- 11. 我想創建一個批處理文件來檢查子文件夾是否存在,它不會創建它
- 12. 我想創建一個選擇的蟾蜍甲骨文視圖
- 13. 我想用shell腳本在文件中寫一行代碼linux
- 14. 在不執行文件宏的情況下操作代碼中的文件(VB.NET)
- 15. 如何使用選定的代碼行創建崇高的文本宏?
- 16. 宏創建超鏈接到同一個excel文件夾中的特定文件
- 17. 我如何在php中創建一個文件並下載它
- 18. 我如何爲這段代碼創建一個頭文件?
- 19. 從一個Excel文件複製到另一個宏的宏
- 20. 如何使用MS Office中的宏創建文本文件?
- 21. Excel宏:導入特定的CSV文件而不是選擇它
- 22. 如何從我的文件夾中選擇一個文件android
- 23. 宏VBA Excel創建XML文件日期
- 24. 我可以創建一個宏來執行調試或發佈代碼嗎?
- 25. 創建一個在VS2010中運行宏的工具欄按鈕
- 26. 宏創建宏?
- 27. Android狀態欄notifcation - 想選擇它運行一行代碼
- 28. 選擇性C代碼宏招取代
- 29. 爲什麼我的代碼不是創建一個新文件?
- 30. 如何在用Perl打開的Excel文件中運行宏?