Interject Documentation > ReportMacro()

Estimated reading time: 1 minute

Function Summary

ReportMacro allows a report developer to call VBA macros on Save, Pull, Clear, or Run events. The VBA macro must be a named Sub in the workbook. This function will ignore all errors during the macro’s execution.

Function Arguments

Parameter Name Description Default Optional
OnPullSaveOrBoth Events will be triggered on "Pull", "Save," or both. This parameter accepts a string. NO
OnClearRun OrBoth Events will be triggered on "Clear", "Run," or both. This parameter accepts a string. NO
MacroNameToRun The macro Sub name that will be executed. The placement of this function determines when it is run in comparison to other Report formulas. NO

###

Function Composition

Formula Example Explanation
=ReportMacro( OnPullSaveOrBoth ,OnClearRun OrBoth ,MacroNameToRun ) =ReportMacro( **"Pull"** , **"Both"** , ** "MyVBAMacro" ** ) ← The VBA macro will run on the Pull data event. ← The VBA macro will run on both Clear and Run events. ← The VBA macro to run from workbook storage. All errors will be ignored.

Example from

From File Worksheet
InterjectBasic