View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Windsong1948 Windsong1948 is offline
external usenet poster
 
Posts: 7
Default Application run help!

After 1-1/2 weeks of frustration in trying to figure this out I can only say
Thank you! Thank you! Thank you! This works!

"Tom Ogilvy" wrote:

My oversight. I edited your macro and forgot to take out the Equal sign you
had included. Just remove that:

Sub Macro1()
Dim MyName As String
MyName = InputBox("Enter Scan + Qty Scanned", _
"Enter Quantity you Scanned", "Scan1")
Application.Run "'" & ActiveWorkbook.Name & "'!" & MyName
End Sub

--
Regards,
Tom Ogilvy


"Windsong1948" wrote in message
...
I wrote in exactly what you said to write & the macro still doesn't run &
highlights the line I typed in yellow? It is a general module & All 10
macros are in the same module. The macros are named Scan1 thru Scan10.
Any ideas what is wrong - this is in Excel 2003 - Has the VBA changed for
that version?

"Tom Ogilvy" wrote:

Assuming the macros to be run are in a general module of the

activeworkbook.

Sub Macro1 ()
Dim MyName As String
MyName = InputBox("Enter Scan + Qty Scanned", "Enter Quantity you

Scanned",
"Scan1")
Application.run = "'" & ActiveWorkbook.Name & "'!" & MyName
End Sub


--
Regards,
Tom Ogilvy



"Windsong1948" wrote in message
...
I have 10 macros in a workbook. I want to write one macro that will

allow
the user to input any one of the 10 macros they want to run. When I

have
needed a macro for my work I have gotten by over the years with the

basics
but this has me stumped. What I have written is shown below: What

have I
done wrong?

Sub Macro1 ()
Dim MyName As String
MyName = InputBox("Enter Scan + Qty Scanned", "Enter Quantity you
Scanned",
"Scan1")
ActiveWorkbook.Application.run = MyName
End Sub