PC Review


Reply
Thread Tools Rate Thread

Displaying the Sub or Function Name

 
 
FunkySquid
Guest
Posts: n/a
 
      29th May 2008
Is there anyway of displaying the current sub or function name that is
running?

Something like:

Sub DisplaySubName()
MsgBox ThisSub.Name
End Sub

 
Reply With Quote
 
 
 
 
FSt1
Guest
Posts: n/a
 
      29th May 2008
hi
you can use the status bar.
when writing the sub, you know the name of the sub your are writing.
at the beginning of the sub add this like
application.statusbar = "sub now running = mysub"
at the end of the sub ad this line
application.statusbar = False

the name of the sub will appear in the lower left on the status bar.

Regards
FSt1

"FunkySquid" wrote:

> Is there anyway of displaying the current sub or function name that is
> running?
>
> Something like:
>
> Sub DisplaySubName()
> MsgBox ThisSub.Name
> End Sub
>
>

 
Reply With Quote
 
Susan
Guest
Posts: n/a
 
      29th May 2008
that's cool. is there any way to have the macro pull out the name
automatically without hard coding it?
just wondering.

susan


On May 29, 2:15*pm, FSt1 <F...@discussions.microsoft.com> wrote:
> hi
> you can use the status bar.
> when writing the sub, you know the name of the sub your are writing.
> at the beginning of the sub add this like
> application.statusbar = "sub now running = mysub"
> at the end of the sub ad this line
> application.statusbar = False
>
> the name of the sub will appear in the lower left on the status bar.
>
> Regards
> FSt1
>
>
>
> "FunkySquid" wrote:
> > Is there anyway of displaying the current sub or function name that is
> > running?

>
> > Something like:

>
> > Sub DisplaySubName()
> > * MsgBox ThisSub.Name
> > End Sub- Hide quoted text -

>
> - Show quoted text -


 
Reply With Quote
 
FSt1
Guest
Posts: n/a
 
      29th May 2008
hi
I don't think you can while the code is running because you have to run code
to to find the sub name and since you can't run 2 sub at the same time you
would have to incorperated the "find" code into the running sub. and if
using a message box, that would stop code from running while the message box
was up since the message box is modal. best just to use the status bar

Regards
FSt1

"Susan" wrote:

> that's cool. is there any way to have the macro pull out the name
> automatically without hard coding it?
> just wondering.
>
> susan
>
>
> On May 29, 2:15 pm, FSt1 <F...@discussions.microsoft.com> wrote:
> > hi
> > you can use the status bar.
> > when writing the sub, you know the name of the sub your are writing.
> > at the beginning of the sub add this like
> > application.statusbar = "sub now running = mysub"
> > at the end of the sub ad this line
> > application.statusbar = False
> >
> > the name of the sub will appear in the lower left on the status bar.
> >
> > Regards
> > FSt1
> >
> >
> >
> > "FunkySquid" wrote:
> > > Is there anyway of displaying the current sub or function name that is
> > > running?

> >
> > > Something like:

> >
> > > Sub DisplaySubName()
> > > MsgBox ThisSub.Name
> > > End Sub- Hide quoted text -

> >
> > - Show quoted text -

>
>

 
Reply With Quote
 
Susan
Guest
Posts: n/a
 
      29th May 2008
yes, i see.
i tend to have one "overview" sub (like a userform sub) that calls all
my sub-subs (for lack of a better term) & i could put it in there
before calling each of them (& afterwards). such as:

sub commandbutton1_click()
application.statusbar = "sub now running = find_terms"
Call find_terms
application.statusbar = false
application.statusbar = "sub now running = insert_data"
Call insert_data
application.statusbar = false
end sub

thanks for the info.

susan


On May 29, 2:55*pm, FSt1 <F...@discussions.microsoft.com> wrote:
> hi
> I don't think you can while the code is running because you have to run code
> to to find the sub name and since you can't run 2 sub at the same time you
> would have to incorperated the "find" code into the running sub. *and if
> using a message box, that would stop code from running while the message box
> was up since the message box is modal. best just to use the status bar
>
> Regards
> FSt1
>
>
>
> "Susan" wrote:
> > that's cool. *is there any way to have the macro pull out the name
> > automatically without hard coding it?
> > just wondering.
> >
> > susan

>
> > On May 29, 2:15 pm, FSt1 <F...@discussions.microsoft.com> wrote:
> > > hi
> > > you can use the status bar.
> > > when writing the sub, you know the name of the sub your are writing.
> > > at the beginning of the sub add this like
> > > application.statusbar = "sub now running = mysub"
> > > at the end of the sub ad this line
> > > application.statusbar = False

>
> > > the name of the sub will appear in the lower left on the status bar.

>
> > > Regards
> > > FSt1

>
> > > "FunkySquid" wrote:
> > > > Is there anyway of displaying the current sub or function name that is
> > > > running?

>
> > > > Something like:

>
> > > > Sub DisplaySubName()
> > > > * MsgBox ThisSub.Name
> > > > End Sub- Hide quoted text -

>
> > > - Show quoted text -- Hide quoted text -

>
> - Show quoted text -


 
Reply With Quote
 
FSt1
Guest
Posts: n/a
 
      29th May 2008
looks like you got ahold of that handle pretty good. that should work nicely
for you.

Regards
FSt1

"Susan" wrote:

> yes, i see.
> i tend to have one "overview" sub (like a userform sub) that calls all
> my sub-subs (for lack of a better term) & i could put it in there
> before calling each of them (& afterwards). such as:
>
> sub commandbutton1_click()
> application.statusbar = "sub now running = find_terms"
> Call find_terms
> application.statusbar = false
> application.statusbar = "sub now running = insert_data"
> Call insert_data
> application.statusbar = false
> end sub
>
> thanks for the info.
>
> susan
>
>
> On May 29, 2:55 pm, FSt1 <F...@discussions.microsoft.com> wrote:
> > hi
> > I don't think you can while the code is running because you have to run code
> > to to find the sub name and since you can't run 2 sub at the same time you
> > would have to incorperated the "find" code into the running sub. and if
> > using a message box, that would stop code from running while the message box
> > was up since the message box is modal. best just to use the status bar
> >
> > Regards
> > FSt1
> >
> >
> >
> > "Susan" wrote:
> > > that's cool. is there any way to have the macro pull out the name
> > > automatically without hard coding it?
> > > just wondering.
> > >
> > > susan

> >
> > > On May 29, 2:15 pm, FSt1 <F...@discussions.microsoft.com> wrote:
> > > > hi
> > > > you can use the status bar.
> > > > when writing the sub, you know the name of the sub your are writing.
> > > > at the beginning of the sub add this like
> > > > application.statusbar = "sub now running = mysub"
> > > > at the end of the sub ad this line
> > > > application.statusbar = False

> >
> > > > the name of the sub will appear in the lower left on the status bar.

> >
> > > > Regards
> > > > FSt1

> >
> > > > "FunkySquid" wrote:
> > > > > Is there anyway of displaying the current sub or function name that is
> > > > > running?

> >
> > > > > Something like:

> >
> > > > > Sub DisplaySubName()
> > > > > MsgBox ThisSub.Name
> > > > > End Sub- Hide quoted text -

> >
> > > > - Show quoted text -- Hide quoted text -

> >
> > - Show quoted text -

>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
count function not working, keeps displaying 0 =?Utf-8?B?ZG5t?= Microsoft Excel Worksheet Functions 3 12th Dec 2008 09:10 PM
Displaying the Report's Name function DEM-L3 Microsoft Access Reports 5 7th May 2008 02:24 AM
Match function and displaying results =?Utf-8?B?RGFu?= Microsoft Excel Programming 3 21st Aug 2006 09:49 PM
Displaying value of specific cell within a range, with IF function...? Steve Microsoft Excel Misc 1 14th Jan 2005 02:23 AM
Displaying function results Anna Microsoft Excel Worksheet Functions 1 2nd Jul 2003 10:35 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 05:52 PM.