Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Properties

Forumthread: Properties

Properties
19.05.2005 00:14:59
Gernot
Hallo Leute,
VBA gut ist etwas übertrieben.
was ist hier faul, müßte eigentlich laufen:
In einem Modul:
Sub State_Rabatt()
Dim P As Properties
Set P = New Properties
P.V_Name = "Gernot"
P.N_Name = "von Gehlen"
MsgBox P.V_Name
MsgBox P.FullName
P.Rabatt = 1
End Sub
In einem Klassenmodul:
Private FV_Name As String
Private FN_Name As String
Private FRabatt As Double
Public Property Get V_Name() As String
V_Name = FV_Name
End Property
Public Property Let V_Name(ByVal Wert As String)
FV_Name = Wert
End Property
Public Property Get N_Name() As String
N_Name = FN_Name
End Property
Public Property Let N_Name(ByVal Wert As String)
FN_Name = Wert
End Property
Public Property Get FullName() As String
FullName = FV_Name & " " & FN_Name
End Property
Private Sub Class_Initialize()
V_Name = "empty"
End Sub
Private Sub Class_Terminate()
V_Name = "done"
End Sub
Public Property Let Rabatt(ByVal Wert As Double)
If Wert < 0 Or Wert > 0.1 Then
Call Err.Raise(513, , "Rabatt muss größer 0 und kleiner 0,1 sein!")
End If
FRabatt = Wert
End Property
Grüße Gernot

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Properties
19.05.2005 05:11:51
Nepumuk
Hallo Gernot,
das funktioniert doch. Wo ist das Problem?
Noch was. Wenn du schon mit Err.Raise einen Laufzeitfehler erzeugst, solltest du wenigstens eine anständige Fehlerbehandlungsroutine einbauen.
Gruß
Nepumuk
AW: Properties, erledigt.
19.05.2005 12:36:10
Gernot
Hallo,
ja es läuft, ich hatte den Namen des Klassenmoduls noch nicht geändert.
Das Ganze ist nur ein Test, natürlich kommt da in der Endfassung eine
richtige Fehlerbehandlung rein.
Gruß Gernot
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige