Microsoft
Software
Hardware
Network
Question : Macro not found error
Hi,
I am getting The macro 'Data Log from 69194.xls!CalculateTotal' cannot be found. error when I am trying to run a macro that resides in another work book.
Here is the code:
Dim target As Workbook
Set target = Workbooks.Open("S:\Data Log from 69194.xls")
Dim res As String
res = Application.Run(target.Nam
e & "!CalculateTotal", "1/11/2009", "2.1.3")
I have defined a a macro as Public Function(arg1, arg2) inside a module in another workbook.
Why am I getting an error when I try to call it?
Answer : Macro not found error
Hi,
Try changing this:
res = Application.Run(target.Nam
e & "!CalculateTotal", "1/11/2009", "2.1.3")
to this
res = Application.Run("'" & target.Name & "'!CalculateTotal", "1/11/2009", "2.1.3")
Regards,
Rob.
Random Solutions
Configuring Exchange 2010 (Ports/DNS/Send and Receive Connectors)
dot replace with "," in VB
control name "xxx" is misspelled or refer to a control that doesn't exist
"The Directory Service was unable to allocate a relative identifier." when adding machines to AD
Trying to connect to windows xp print server using windows 7
Validate front end server configuration error
Compact and Repair on command
migrating SQL databases to another server and get some weird error messages
How to Import Excel Data into Outlook
Fox 9 and Microsoft Graph