- #1
B
BenC
Guest
Hallo,
ich habe auf einer Form 3 Textfelder (txtAN, txtCC, txtBCC).
Mit dem Code werden alle Textfelder auf den Inhalt hin untersucht und der Name des Textfeldes wird ausgelesen und in
einer Label ausgegeben. Wenn ich im jeweils einem Textfeld einen Wert stehen habe, dann klappt alles sehr gut.
Sobald ich z.B. in den Textfeldern txtAN und gleichzeitig txtCC stehen habe, dann wird nur der Name des Textfeldes txtAN angezeigt und nicht
beide gemeinsam (txtANtxtCC).
Frage:
Wie müsste der Code geändert werden, damit der Name (siehe BoxName) der Textfelder erscheint, in denen ein Wert steht (z.B. txtCCtxtBCC usw.)?
'Hier ein Ausschnitt meines Codes
Dim iAN As Integer, iCC As Integer, iBCC As Integer
Dim spAN() As String, spCC() As String, spBCC() As String
Private Textfelder As New Collection
spAN = Split(Me.txtAN.Text,
spCC = Split(Me.txtCC.Text,
spBCC = Split(Me.txtBCC.Text,
'Befüllen der Collection
With Textfelder
.Add txtAN
.Add txtCC
.Add txtBCC
End With
Dim C As Control
Dim BoxName As String
BoxName =
For Each C In Textfelder
If C.Text <> And InStr(1, C.Text, @) > 0 Then
BoxName = C.Name
Exit For
End If
Next
lbltest.Caption = BoxName
Danke für alle Tipps im Voraus.
mfg
BenC
ich habe auf einer Form 3 Textfelder (txtAN, txtCC, txtBCC).
Mit dem Code werden alle Textfelder auf den Inhalt hin untersucht und der Name des Textfeldes wird ausgelesen und in
einer Label ausgegeben. Wenn ich im jeweils einem Textfeld einen Wert stehen habe, dann klappt alles sehr gut.
Sobald ich z.B. in den Textfeldern txtAN und gleichzeitig txtCC stehen habe, dann wird nur der Name des Textfeldes txtAN angezeigt und nicht
beide gemeinsam (txtANtxtCC).
Frage:
Wie müsste der Code geändert werden, damit der Name (siehe BoxName) der Textfelder erscheint, in denen ein Wert steht (z.B. txtCCtxtBCC usw.)?
'Hier ein Ausschnitt meines Codes
Dim iAN As Integer, iCC As Integer, iBCC As Integer
Dim spAN() As String, spCC() As String, spBCC() As String
Private Textfelder As New Collection
spAN = Split(Me.txtAN.Text,
spCC = Split(Me.txtCC.Text,
spBCC = Split(Me.txtBCC.Text,
'Befüllen der Collection
With Textfelder
.Add txtAN
.Add txtCC
.Add txtBCC
End With
Dim C As Control
Dim BoxName As String
BoxName =
For Each C In Textfelder
If C.Text <> And InStr(1, C.Text, @) > 0 Then
BoxName = C.Name
Exit For
End If
Next
lbltest.Caption = BoxName
Danke für alle Tipps im Voraus.
mfg
BenC