Betrifft: VB6
Problem:
Beim Starten einer .dll in der VB6-IDE erscheint die Fehlermeldung:
Microsoft Visual Basic
„Fehler beim Laden einer DLL“
Ursache:
In Ihrem Projekt sind Formulare eingebunden, die unter VBA erstellt worden sind. In diesen Formularen verwenden Sie Steuerelemente, die nicht zum Standardumfang vom VBA gehören (bspw. ListView, TreeView, ProgressBar, ImageList). Aufgrund eines uns nicht näher bekannten Fehlers in VB müssen solche Formulare speziell behandelt werden. Die „VBA-Formulare“ sind daran zu erkennen, dass im Projekt-Explorer der Zweig „Designer“ eingeblendet ist:
Lösung:
1.) Fügen Sie in die Werkzeugsammlung der VBA-Formulare, die Sie mit einem Rechtsklick auf ein Formular erreichen, Verweise auf die verwendeten Steuerelemente hinzu:
2.) Erstellen in einem der VBA-Formulare neue Steuerelemente der verwendeten Typen (Die Steuerelemente können später wieder entfernt werden)
3.) Entfernen Sie über den Menüpunkt „Projekt – Komponenten“ auf der Registerkarte „Designer“ den Verweis auf „Microsoft Forms 2.0 Form“, bestätigen Sie den Dialog mit „OK“ und setzen den Verweis wieder.
4.) Öffnen Sie alle VBA – Formulare per Doppelklick aus dem Projektbaum.