No, MZ-Tools 3.0 has been replaced by MZ-Tools 8.0 and it is no longer available for download. You can read the Moving from MZ-Tools 3.0 to 8.0 series to learn about the new features and enhancements introduced by MZ-Tools 8.0 for VBA/VB6/VB5.
Yes, MZ-Tools 8.0 can coexist with MZ-Tools 6.0 or 7.0 in Visual Studio and with MZ-Tools 3.0 in VB6, VB5 or VBA.
Yes, Visual Studio 2017 / 2015 / 2013 Community Editions are supported.
No, the former Express editions of Visual Studio don't support extensions. However, the Community Edition of Visual Studio 2013 and higher support extensions.
MZ-Tools 8.0 for VB6/VB5 takes less than one second to load on modern hardware. If it takes several seconds, likely it is because it is running on Windows 7 or higher with compatibility mode for Windows XP.
While this configuration solves the slow dragging of controls on form designers, it causes a delay loading any add-in that creates many buttons on the commandbars (this also happened with MZ-Tools 3.0). If this delay is unacceptable for you, turn off
compatibility mode for Windows XP as explained in the help file.
The short answer is that likely you are running the Office application somehow with admin rights (privileges), while your administrator user account would allow you to run it without admin rights.
If you really need to use the Office application with admin rights, then uninstall MZ-Tools 8.0 for VBA (which was installed without admin rights), download the latest version of MZ-Tools 8.0 for VBA, right-click the MZTools8VBASetup.exe file and click "Run as administrator" context menu entry to install it again, but this time with admin rights.
The long answer is:
On Windows Vista or higher (with its User Account Control - UAC feature activated), there are two types of user accounts:
- Standard User Account, with no chance of getting admin rights.
- Administrator User Account, which in turn can run applications in two modes:
- Without admin rights, as if it was a standard user account. This is the default if UAC is activated. In other words, the administrator user account doesn't have admin rights most of the time.
- With admin rights ("elevated" mode). This is not the default mode and requires some action to use it, such as using the "Run as administrator" context menu entry or going to the properties window of the application shortcut or executable, Compatibility tab, and checking the "Run this program as an administrator" checkbox. You get a "consent prompt" to enter this "elevated" mode and get the admin rights.
- The setup of MZ-Tools 8.0 for VBA, on the contrary to most setups, doesn't require admin rights to install. Any user account, standard or administrator, can install it. In fact, if your user account is administrator user account, the setup should not be executed with admin rights in "elevated" mode (do not right-click "Run as Administrator" to run it).
- The Office applications must be executed without admin rights. This is the default configuration after the Office setup has run. Unless you change it, Office applications run without admin rights, which is safer.
Both requirements (to run the setup and the Office applications without admin rights) are very easy to meet, because they are the default.
The technical reason for them is that MZ-Tools 8.0 for VBA uses per-user COM-registration (instead of machine-wide COM-registration, which would require admin rights to install). But
using per-user COM-registration implies that the Office application of the VBA editor must run without admin rigths (not "elevated"), because a process running with admin rights cannot use per-user COM-registration (it can use only machine-wide COM-registration).
Finally, the error 'MZ Tools 8.0 for VBA could not be loaded' happens when two conditions are true:
- The setup has been installed without admin rights, which is correct.
- The Office application is running somehow with admin rights, in "elevated" mode, which is not required in most cases. Do not use the "Run as administrator" context menu and ensure that the "Run this program as an administrator" checkbox of the Compatibility tab of the properties window of the application shortcut or executable is not checked. If you know what you are doing and really need to use the Office application with admin rights, then uninstall MZ-Tools 8.0 for VBA (which was installed without admin rights), download the latest version of MZ-Tools 8.0 for VBA, right-click the MZTools8VBASetup.exe file and click "Run as administrator" context menu entry to install it again, but this time with admin rights. That will use machine-wide COM-registration instead of per-user COM-registration and will solve the problem.
Any problem not addressed here? Don't hesitate to ask.