View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Rick Rothstein Rick Rothstein is offline
external usenet poster
 
Posts: 5,934
Default Prompt to enter a macro name?

I didn't mean to imply subroutines cannot have arguments... what I said
macros are subroutines that do not any arguments; in other words,
subroutines that have arguments cannot be a macro... they are simply
subroutines with arguments. I'm a little unclear why you added the
distinction between functions and subroutines... the OP didn't mention
anything about functions... he posted an event procedure and asked why it
didn't show up in the macro's dialog box.

--
Rick (MVP - Excel)


"Dave Peterson" wrote in message
...
Just a correction (to a fast finger response???)...

Subroutines can have arguments. But functions return something--and subs
don't.



Rick Rothstein wrote:

The code you posted is not a macro (macros are Sub's that do not have any
arguments)... what you posted is know as event code and is meant to be
run
automatically by Excel when the triggering event occurs (in the case of
your
code, when a value changes on the worksheet whose worksheet code window
it
is in. Exactly what were you expecting this code to do for you?

--
Rick (MVP - Excel)

"andreashermle" wrote in message
...
Dear Experts:

Whenever I run this macro a dialog field pops up asking me to enter a
macro name. Why is this so?


Sub Worksheet_Change(ByVal Target As Excel.Range)

If Len(Range("E4")) < 32 And Range("E4") < "" Then
ActiveSheet.Name = Range("E4").Value
End If

End Sub


--

Dave Peterson