Solved

Excel VBA - Not seeing code behind the worksheet

Posted on 2013-06-18
9
3,076 Views
Last Modified: 2013-06-20
Hi:

I need to debug a legacy Excel VBA application with several worksheets. I open the VB editor, turn on Design Mode, right click on the sheet I want to debug in the Project panel on the left and choose 'View Code", nothing shows up. No even a dialog asking for password.

What have I missed?

Thanks.
0
Comment
Question by:sdc248
  • 4
  • 3
  • 2
9 Comments
 
LVL 12

Expert Comment

by:Alan3285
ID: 39258003
Hi,

Perhaps the code is in a module rather than in one specific sheet?

In the VB Editor, scroll through the list of sheets on the left, and see if there are any modules listed there.

Also, could be in the workbook itself, rather than a specific sheet?

Alan.
0
 
LVL 27

Expert Comment

by:MacroShadow
ID: 39258049
Did you click the yellow security message bar allowing content to run? If not no code will be visible.
0
 

Author Comment

by:sdc248
ID: 39259764
Hi Alan:
There is a module with the method now confirmed by my colleague to be the method triggered by clicking the button. But does this work? From my limited knowledge about VBA, there should be a xxxOnClick() method that listens to the OnClick event.

Hi MacroShadow:
I don't see any yellow security message bar. I am using Excel 2007, by the way. Could it be version differences?
0
Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

 
LVL 27

Expert Comment

by:MacroShadow
ID: 39260095
Do you get an error message when you click the command button?
0
 

Author Comment

by:sdc248
ID: 39260567
No. It just executes the code behind and displays the result on a separate worksheet.

From what I know, in design mode, double click the button would give me the code behind it. But I just can't get that to happen.
0
 
LVL 27

Expert Comment

by:MacroShadow
ID: 39260624
That's weird. Are you dealing with controls on UserForms or in the Worksheets?
0
 

Author Comment

by:sdc248
ID: 39260940
Worksheets.
0
 
LVL 12

Accepted Solution

by:
Alan3285 earned 500 total points
ID: 39261200
Hi,

Make sure the botton is not selected (click on a cell somewhere in the worksheet say), then right-click on the command button, and select 'assign macro'.

Click on the macro name in the list, and then 'Edit' on the right hand side.

That will take you to the module or wherever the code is (in the VB Editor).

From there, copy and paste the code to here, and let us know what it does, and what you want it to do instead.

Thanks,

Alan.
0
 

Author Closing Comment

by:sdc248
ID: 39262889
That answers my question. Now I see how to track the method being called on clicking the button. I can take it from here. Thanks, Alan.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This Article is a follow-up to my Mappit! Addin Article (http://www.experts-exchange.com/A_2613.html), it was inspired by an email posting I made to EUSPRIG (http://www.eusprig.org/index.htm), I will briefly cover: 1) An overvie…
Workbook link problems after copying tabs to a new workbook? David Miller (dlmille) Intro Have you either copied sheets to a new workbook, and after having saved and opened that workbook, you find that there are links back to the original sou…
The view will learn how to download and install SIMTOOLS and FORMLIST into Excel, how to use SIMTOOLS to generate a Monte Carlo simulation of 30 sales calls, and how to calculate the conditional probability based on the results of the Monte Carlo …
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

816 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

10 Experts available now in Live!

Get 1:1 Help Now