ExcelでVBAを使用してアプリケーションオブジェクトのイベントマクロを作成するには?
4188 ワード
このチュートリアルでは、マイクロソフトExcelでVBAを使用してアプリケーションオブジェクトのイベントマクロを作成する方法を学びます.下で見ましょう!次のリンクからMS Excelの公式バージョンを取得しますhttps://www.microsoft.com/en-in/microsoft-365/excel
例 まず、Excelのワークシートでは、[開発]タブに移動する必要があります.
次に、コードセクションの下のVisual Basicオプションを選択する必要があります. 選択します さて、挿入と選択モジュールをクリックしなければなりません. モジュールを挿入する その後、以下のコードをコピーしてペーストする必要があります.
あなたはそれを選択して、ウィンドウを閉じることによってコードを保存する必要があります. コードを保存する 次に、アプリケーションオブジェクトのイベントマクロを編集し終わった後、このイベントブックをモジュールに追加して、新しいイベントマクロをアクティブにします.
今、あなたはそれを選択して、ウィンドウを閉じることによってコードを保存する必要があります. アナザーコード もう一度、Excelのスプレッドシートに移動し、[開発]タブをクリックする必要があります. さて、コードセクションでマクロオプションを選択する必要があります. マクロオプションの選択 最後に、WookbookCrownオープンプロシージャを実行した後、アプリケーションオブジェクトに関連付けられたイベントがアクティブになります.
包む
このチュートリアルでは、マイクロソフトExcelでVBAを使用してアプリケーションオブジェクトのイベントマクロを作成する方法についてのガイドラインを示します任意のクエリの場合にコメントを残して、同様にあなたの貴重な提案を言及することを忘れないでください.私たちのサイトを訪問していただきありがとうございます!学習を続けるGeek Excel !! *続きを読むExcel Formulas *!!
また、 How to Create Application Level Events in Excel VBA? How to Change Event To Run Macro When any Change is Made using Worksheet? How To Find method of Range object in Excel VBA? What is CreateObject Method in VBA & How to use CreateObject Method in Excel?
例
Public WithEvents Appl As Application
Private Sub Appl_NewWorkbook(ByVal Wb As Workbook)
' your code here
MsgBox "A new workbook is created!"
End Sub
Private Sub Appl_WorkbookBeforeClose(ByVal Wb As Workbook, _
Cancel As Boolean)
' your code here
MsgBox "A workbook is closed!"
End Sub
Private Sub Appl_WorkbookBeforePrint(ByVal Wb As Workbook, _
Cancel As Boolean)
' your code here
MsgBox "A workbook is printed!"
End Sub
Private Sub Appl_WorkbookBeforeSave(ByVal Wb As Workbook, _
ByVal SaveAsUI As Boolean, Cancel As Boolean)
' your code here
MsgBox "A workbook is saved!"
End Sub
Private Sub Appl_WorkbookOpen(ByVal Wb As Workbook)
' your code here
MsgBox "A workbook is opened!"
End Sub
Dim ApplicationClass As New AppEventClass
Private Sub Workbook_Open()
Set ApplicationClass.Appl = Application
End Sub
包む
このチュートリアルでは、マイクロソフトExcelでVBAを使用してアプリケーションオブジェクトのイベントマクロを作成する方法についてのガイドラインを示します任意のクエリの場合にコメントを残して、同様にあなたの貴重な提案を言及することを忘れないでください.私たちのサイトを訪問していただきありがとうございます!学習を続けるGeek Excel !! *続きを読むExcel Formulas *!!
また、
Reference
この問題について(ExcelでVBAを使用してアプリケーションオブジェクトのイベントマクロを作成するには?), 我々は、より多くの情報をここで見つけました https://dev.to/excelgeek/how-to-create-event-macros-for-the-application-object-using-vba-in-excel-m56テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol