選択したファイルのいずれかでマクロコードを実行するマスターマクロファイルを作成します。コードは、データを取り出して新しいシートまたは選択した特定のファイルに貼り付けるだけです。私はいつもファイルを開いてマクロを実行する必要があります。ファイルを開くことなく行うことは可能ですか?選択したファイルにマクロコードを実行するマスターマクロファイルを作成したい
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. SASマクロコードを実行せずに生成
- 3. C#コードは実行されましたが、選択したパスにファイルが作成されません
- 4. 選択したファイルから新しいリポジトリを作成する方法は?
- 5. 選択した階層の新しいシーンを作成する
- 6. 新しい行を作成した後に選択されたultragrid行を設定する
- 7. mysql選択したグループの新しい行を作成する方法
- 8. 選択したjQueryで選択した後に行をスキップ
- 9. 選択したファイルでPythonスクリプトを実行
- 10. 新しい行を作成してセルを選択する
- 11. 別のテーブルでルックアップを実行し、選択した結果を生成する
- 12. Eclipse C選択したファイルをビルドすると実行ファイルが生成されない
- 13. 作成方法PDFファイルのみを選択するファイルボタンを選択してください。ダイアログボックスでpdfファイルのみを選択したい
- 14. 選択したユーザーのリストを作成するためのヘルパーメソッド
- 15. Eclipse Pydev:選択したコード行を実行する
- 16. グリッド内で選択した行の機能を作成
- 17. VBA - 新しく作成された行を選択
- 18. 実行時に選択したカスタムオブジェクトのプロパティを編集する
- 19. 選択したファイルをチェックインするホットキーを作成する方法
- 20. Chromeファイルシステムを使用してユーザーが選択したディレクトリ内にファイルを作成
- 21. Python-作成した画像から操作する行を選択
- 22. kerberos + ldap:選択したホストのみにユーザアクセスを作成する
- 23. 選択したオプションに基づいて配列を再作成
- 24. pyinstallerが役に立たない実行ファイルを作成する
- 25. 選択したタブに基づいてメインメニューバーを選択する関数を作成します
- 26. ユーザが選択したファイルをダウンロードする/プライムフェイスを持つユーザが選択したディレクトリにファイルをアップロードする
- 27. 作成したテキストの選択TextRenderer.DrawText
- 28. 自動的にccleanerを実行する.batファイルを作成したい
- 29. PowerShellでリストボックスを作成し、選択してアクションを実行する
- 30. ユーザが選択を行うためのコンソールメニューを作成する