Hallo Community,
kann mir jemand mal einen Hinweis geben, wo mein Fehler liegt?
Im Klassenmodul eine Klasse namens "TagClass" angelegt
Die Klasse wird nun in einem Modul mit Inhalt gefüllt:
Die Werte werden alle korrekt gefüllt und in dem Array gespeichert. Was ich nicht verstehe ist, dass das Komplette Array nach der Ausführung "End Sub" oder "frmFenster.Show" wieder geleert wird. Also nicht nur die Inhalte, sondern auch die Speicherreservierung.
Wo liegt der Fehler?
[update] Achso fast vergessen:
In dem CodeFenster für das zu öffnende Form erkennt der VBA Editor auch die Klasse nicht. Intellisense Springt nicht an und wenn ich versuche sie dennoch zu nutzen, bekomme ich die Meldung, dass die "Variable nicht definiert" ist.
kann mir jemand mal einen Hinweis geben, wo mein Fehler liegt?
Im Klassenmodul eine Klasse namens "TagClass" angelegt
Visual Basic-Quellcode
- Option Explicit
- Private Class_A As String
- Private Class_B As String
- Private Class_C As String
- Private Class_No As Long
- Public Property Get A() As String
- A = Class_A
- End Property
- Public Property Get B() As String
- B = Class_B
- End Property
- Public Property Get C() As String
- C = Class_C
- End Property
- Public Property Get No() As Long
- No = Class_No
- End Property
- Public Property Let A(ByVal NewValue As String)
- Class_A = NewValue
- End Property
- Public Property Let B(ByVal NewValue As String)
- Class_B = NewValue
- End Property
- Public Property Let C(ByVal NewValue As String)
- Class_C = NewValue
- End Property
- Public Property Let No(ByVal NewValue As Long)
- Class_No = NewValue
- End Property
Die Klasse wird nun in einem Modul mit Inhalt gefüllt:
Die Werte werden alle korrekt gefüllt und in dem Array gespeichert. Was ich nicht verstehe ist, dass das Komplette Array nach der Ausführung "End Sub" oder "frmFenster.Show" wieder geleert wird. Also nicht nur die Inhalte, sondern auch die Speicherreservierung.
Wo liegt der Fehler?
[update] Achso fast vergessen:
In dem CodeFenster für das zu öffnende Form erkennt der VBA Editor auch die Klasse nicht. Intellisense Springt nicht an und wenn ich versuche sie dennoch zu nutzen, bekomme ich die Meldung, dass die "Variable nicht definiert" ist.
Wer nichts weiß ist nicht Dumm sondern unwissend!
VB.NET Neueinsteuger... aber natürlich immer in "Option Explicit" - sonst lernt man nit!
VB.NET Neueinsteuger... aber natürlich immer in "Option Explicit" - sonst lernt man nit!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Darkscale“ ()