Instanz einer eigenen Klasse auf Public
24.02.2023 06:55:00
Marc
Hoffe sie ist nicht zu trivial.
Ich habe in meinem Projekt ein KlassenModul erstellt mit einer neuen Klasse bzw. deren Eigenschaften.
Die Klasse heißt Zugriff und hat am Ende etwa 40 Eigenschaften, diese definieren, welche Bereiche des Projektes der Benutzer sehen/bearbeiten kann. Aktuell teste ich das nur mit 3 Eigenschaften
In einem Sub (nennt sich einlesen() ) selber erstelle ich dann eine Instanz der Klasse.
Dim DBZugriff As Zugriff
Set DBZugriff = New Zugriff
Dann baue ich eine Verbindung auf zur Datenbank und lade die einzelnen Werte ein.
Das funktioniert auch wunderbar.
Allerdings wollte ich dann das diese Informationen nicht nur innerhalb des Subprogrammes vorhanden sind, sondern das ich innerhalb des gesamten Projekts drauf zu greifen kann.
Und das bekomme ich nicht hin.
DB Zugriff als Public zu deklarieren ging nicht, habe es versucht es im Klassenmodul zu deklarieren, oder in der Sub UserForm_Initialize(). oder Public Sub Class_Initialize()
Da bricht Excel aber jedes Mal ab.