visual basic 6 works on one machine not the other - both windows 7 64 bit

Posted on 2014-02-04
Last Modified: 2016-06-13
I have two Windows 7 64 bit computers running Visual Basic 6.

On computer 1, vb6 works fine - the reference is "Visual Basic for Applications" vba6.dll .

On computer 2, vb6 is not working properly but same reference "Visual Basic for Applications" is shown as msvbvm60.dll .

As a start on my debugging I need to have computer #2 referencing vba6.dll but can't remove the offending reference msvbvm60.dll -- I get a warning that it is in use.

I attach print screens ...

Any ideas would be helpful.

The working referencethe Not working Reference
Question by:RalphGM
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 3
LVL 15

Expert Comment

by:Jagadishwor Dulal
ID: 39833034
The Second one does not have Autocad 2007 type library it's ole automation. Did try scrolling down and adding library? And you are not sure that the first pc have installed vb 6 in 32 bit and second one in 64 bit. See your image and get the path have (x86).

Author Comment

ID: 39833086
I can add the autocad type library but that makes no difference.  I can communicate with autocad on computer 2 but some methods do not work on computer 2 - which I believe is caused by the difference in the references I noted.
LVL 15

Expert Comment

by:Jagadishwor Dulal
ID: 39833095
That's the problem of your os the first computer is using 32bit for vb and second one is using 64 bit in vb see my previous answer again updated. And now manage the dll file path.
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

ID: 39833106
How can I get vb6 on computer 2 to use 32 bit then?
LVL 15

Accepted Solution

Jagadishwor Dulal earned 500 total points
ID: 39833118
I think you need to reinstall vb6 in 32 bit in second computer.

Author Comment

ID: 39833136
I can try re-installing vb6 in computer 2 - but I don't recall it ever asking to install as 32 bit or 64 bit.

Both Help screens in both computers indicate the vb6 application is 32 bit.  Not sure how vb6 would install differently in one computer and not the other.

I think we are close to a solution- I just don't see how a 32 bit application can install as a 64 bit application.

Expert Comment

ID: 39833148
There is no 64-bit version of VB6. Does the referenced file - "C:\Program Files (x86)\Microsoft Visual Studio\VB98\VBA6.DLL" - exist on the second machine?


Author Comment

ID: 39833238
The vba6.dll is in c:\program files (x86)\microsoft visual studio\vb98 directory

Author Comment

ID: 39833241
I am aware that vb6 is 32 bit - but not sure how it can install as a 64 bit application.

Assisted Solution

RalphGM earned 0 total points
ID: 39833742
I RESOLVED this by re-installing vb6  -Thanks for the Help

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Infrastructure development vs software development 3 107
Ruby or Python 7 132
Java import explained 4 49
Developers / Staff Setup 10 46
This is an explanation of a simple data model to help parse a JSON feed
Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

751 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