Solved

Logging the current sub's name....

Posted on 2000-04-07
3
130 Views
Last Modified: 2010-05-02
Hi,

    I'm sure this comes up all the time. I would like to log errors / information and report the name of the sub / function from which they come. Is there any way to do this implicitely? Basically, I need a call which returns the current sub's name. Can it be done?

Cheers, Nik.
0
Comment
Question by:NikWhitfield
3 Comments
 
LVL 14

Accepted Solution

by:
wsh2 earned 50 total points
Comment Utility
At run time.. only with Hard coding.. <sigh>.
0
 
LVL 22

Expert Comment

by:ture
Comment Utility
Nik,

There is no built-in functionality for this.

The way to do this is to declare a global variable and set its value at the beginning of each procedure.

Ture Magnusson
Karlstad, Sweden
0
 
LVL 3

Expert Comment

by:ashunigam
Comment Utility
Hi Nik
At the start of application open the log file using Open statement .

In each critical procedure<u want log>, use On Error goto ErrHandler

In err handler Use Print # method to log the error along with time etc:


'say number is 1 for LogFile
Exit Function
ErrHandler:
Print #1, Now & ": Function GetValue:" _
& Err.Descripotion

Hope it helps.
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now