Thank you for being a valued part of the CNET community. As of December 1, 2020, the forums are in read-only format. In early 2021, CNET Forums will no longer be available. We are grateful for the participation and advice you have provided to one another over the years.

Thanks,

CNET Support

General discussion

"Microsoft Access can't find the VBA dll vba332"

Feb 9, 2006 1:20AM PST

I just installed Office 97 on a brand new PC running Win XP.
Although it worked fine on my old PC, on the new one, when I tried to open Access, I get this error message:

"Microsoft Access can't find the Visual Basic for Applications DLL vba332"

I reimaged my PC and installed Office again, but got the same message.
Other applications installed and worked properly, so I know the CD/DVD drive is working alright.
I also tried copying the dll from the Office CD, but that didn't work either.

Does anybody know why this is happening? Is Office 97 incompatible with Win XP Home?


My PC is Pentium 4, 3.2 GHZ. 1GB of RAM. Thanks.

Discussion is locked

- Collapse -
Just one thing. Office 97 has issues with XP.
Feb 9, 2006 1:25AM PST

No fix is planned. You can try to manually find and install that dll, but I've found other issues and know better than to expect this combo to work.

"Is Office 97 incompatible with Win XP Home?"

Not according to Microsoft, but some find it still to function (mostly).

Bob

- Collapse -
Re: vba332
Feb 9, 2006 5:37AM PST
- Collapse -
Yes
Feb 9, 2006 5:55AM PST

Yes, Kees, I do.
I just didn't use the same search terms that you did, but the full error message, which did give me some interesting suggestions.
Thanks for the message. I'll look into the suggestions on that forum.

- Collapse -
Credible answers
Feb 9, 2006 6:27AM PST

The credible answer you described has 2 problems:

1. There was not registry key of that name in the registry. And the author did not say that he wants the user to create it.

2. I'm not sure if I should be playing around with the registry unless I know the person advising me definitely knows what he is doing. Do you know the person who wrote that advice? Can he point to a Microsoft knowledge base article stating that that is a valid, approved fix?

Also, I tried the regsvr solution and that didn't work either.
Thanks.

- Collapse -
If you want to know how a friend got it to work...
Feb 9, 2006 7:09AM PST

He installed Windows 2000 first, then Office 97, all the SP2 and patches, then upgraded the machine to XP Pro.

His machine fell victum to a failed hard disk and he tried to not go through that again and found that he couldn't get all of Office 97 running again in spite of answers from Google.

After repeating the above, later the spell checker failed. Then something else and the last I heard he was limping along by telling XP that it was a '95 application.

After watching so many struggle, I think its dead, Jim.

Bob

- Collapse -
I'll have a look in my Windows XP registry tomorrow.
Feb 9, 2006 7:12AM PST

It's past midnight here now.

See you,


Kees

- Collapse -
Re: VBA332.dll
Feb 10, 2006 1:53AM PST

On my Windows 95 machine, I had Office 97 (including Access) installed, and 5 references to this dll:
- in HCR\Typelib
- in HLMS\Classes\Typelid
- in HKLM\Software\Microsoft\Shared Tools\MRT3ENU\Clients
- in HKLM\Software\Microsoft\Shared Tools\VBA322.DLL
- in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs

On my XP-machine with Office 2000 installed (including Access) there's no reference at all.

I'm rather sure the standard install of Office did this. And if doesn't do it in XP it seems rather hopeless to mee.

If the only item missing is the one in the article I gave a link to, it seems safe to add that. After all, Access 97 should be the only program that uses it.

If all of these are missing, the only thing I should try is a repair install from the Office CD. It might fix it, and if it doesn't: turn to a higher version of the product (2000, XP = 2002, 2003). If you're a student, it won't be too expensive; if it's business it's either tax-deductable or your boss will pay for it. You've got this thread to show that it's a necessary expense.

Hope this helps.


Kees

- Collapse -
If it's neither
Feb 10, 2006 4:16AM PST

There's one last option you didn't mention --
if it's neither business nor student.
In which case, it's ......$400!

Unfortunately, this is the option that applies to me.

- Collapse -
A second hand Windows 98 PC is much cheaper.
Feb 10, 2006 7:26AM PST

Even a laptop. But everything depends on your needs, of course.

By the way: Access 2003 = $ 194.99 at http://www.amazon.com/exec/obidos/ASIN/B0000AZJV4/102-6556564-4262560
That's half of what you mention.
And you might be able to find Office 2000 (or Access 2000 only) second hand at eBay for far less. That's recent enough for XP and very well compatible with Access 97. No guarantees for upcoming Vista.

Good luck,


Kees

- Collapse -
Your suggestion
Feb 10, 2006 3:38PM PST

You wrote:
A second hand Windows 98 PC is much cheaper.

Such as, the one I just upgraded from (and am still in possession of).

The Ebay suggestion was good. I should have thought of it myself. Thanks for your suggestions.

Looks like Microsoft is up to its old tricks.
Imagine creating an OS that doesn't support an Office Suite that your own company introduced only 4 years earlier (2001 - 1997 = 4)!
Only Microsoft could get away with it!
Perhaps its time to use OpenOffice.

- Collapse -
Pricing confusion
Feb 12, 2006 10:48AM PST
- Collapse -
Explain
Feb 12, 2006 11:02AM PST

Kees wrote:
"On my Windows 95 machine, I had Office 97 (including Access) installed, and 5 references to this dll:
- in HCR\Typelib
- in HLMS\Classes\Typelid
- in HKLM\Software\Microsoft\Shared Tools\MRT3ENU\Clients
- in HKLM\Software\Microsoft\Shared Tools\VBA322.DLL
- in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs

On my XP-machine with Office 2000 installed (including Access) there's no reference at all.

I'm rather sure the standard install of Office did this. And if doesn't do it in XP it seems rather hopeless to mee."


I'm not quite sure I grasp your logic here Kees.
Why should it be surprising that Office 2000 doesn't reference the same .dll's that Office 97 does? They're 2 different products, aren't they?
What does this fact have to do with my problem, which is installing the same product, i.e., Office 97, on a different PC?
If it were OFFICE 97 and not Office 2000 that you have installed on your XP machine, THEN it might be noteworthy if the XP machine didn't reference the same .dll's.
Or perhaps I misunderstood your point. If so, please explain.

- Collapse -
What I meant to say.1
Feb 12, 2006 6:04PM PST

- It's Office 97 specific.
- If none of those entries are in the registry, it seems impossible to repair manually.
- If just the last one is missing, it's worth a try.

That's all. Sorry for the misunderstanding.

Kees

- Collapse -
Repair from CD
Feb 12, 2006 11:06AM PST

Kees wrote:

"If all of these are missing, the only thing I should try is a repair install from the Office CD. It might fix it"

Doesn't the repair option simply rewrite any corrupted files on the hard drive? If so, I don't see how that would work since the same problem occurred even after I reinstalled Office 97 a second time. Did I get two corrupt installs in a row?

- Collapse -
Not corrupt. Office 97 just doesn't fully function in XP.
Feb 12, 2006 11:09AM PST

It's been discussed at length in many forums.

If costs are an issue, maybe it's time to move to Open Office 2.0 or better. It now has a database.

Top notch and the price is right.

Bob

- Collapse -
You're probably right.
Feb 12, 2006 6:01PM PST

If install doesn't do it, it's unlikely repair will. But if it's the only (even remote) possibility, and totally harmless, why not try? The alternatives (buying a newer version or going OpenOffice) aren't very attractive in the short run either. Although I fear they might be necessary.

Kees

- Collapse -
Alternatives
Feb 13, 2006 5:46PM PST

Why is OpenOffice not a very good alternative?

- Collapse -
Re: alternatives
Feb 13, 2006 6:58PM PST

OpenOffice is a good (albeit slower, but no problem for current machines) alternative, at least for Word, Excel and Powerpoint.

But the database module is new, in version Open Office 2.0. And I'm afraid it's rather incompatible with MS Access, that relies heavily on VBA for any serious project).
Someday, I'll download OpenOffice and have a look at it. If, in the meantime, you would post your experiences here, I would be most interested.

Kees

- Collapse -
Base
Feb 13, 2006 9:51PM PST

What programming language does Base use for creating database applications?

- Collapse -
Re: Base
Feb 14, 2006 3:11AM PST

Faith,

I really don't know. Never seen the product. It's free to download, so if you're interested: have a look yourself.

Kees

- Collapse -
Link to that info.
Feb 14, 2006 3:27AM PST
- Collapse -
Thanks
Feb 16, 2006 12:15PM PST

Thanks Proffitt.

I WAS actually aware of the existence of the Wikipedia web site (and a few dozen others that deal with the subject).
When I asked Kees about the programming language, it was more of an opened-ended question, an invitation for him to provide his own thoughts and opinions about using the product. Since he has not used it, I suppose I will be the one who ends up doing that.

- Collapse -
I'm using and living it.
Feb 16, 2006 9:34PM PST

The cost to our office to keep with Microsoft's Office was quite the number to behold. So after we found most using Word for memo's we embarked on a bold plan.

Install Open Office as our standard and the user would have to justify why they needed MS Office. Most of the first justifications were that they needed to exchange documents with other MS Office users. Since Open Office does that already we could show them that we could open and save .doc and .xls files.

We moved away from Access years ago due to data reliability issues and that everytime MS issued a new version, the database would become inoperable with the old version of Access. Today I'm in the thick of using MySQL solutions that I've written via Visual Basic. It's been great.

Open Office, MySQL and your coding skills can make for a powerful cost deterrent.

Bob

- Collapse -
Bravo
Feb 21, 2006 11:13AM PST

Bravo Proffit. I wish more companies had the self-confidence to do this. There's plenty of software out there that beats what Microsoft makes.