Hallo VBA-Gemeinde,
ich suche eine Möglichkeit mit einer Schleife die Text-Controls EINER Zeile eines Endlosformulars in graue Schriftfarbe zu formatieren.
Mit dem Code:
For Each ctl In Me.Controls
If ctl.ControlType >= acTextBox And ctl.ControlType <= acComboBox Then
Me(ctl.name).FormatConditions.Delete
Me(ctl.name).ForeColor = 13285815 ' grau
End If
Next ctl
werden u.a. aber ALLE Textfelder des Endlosformulars formatiert. Nicht nur die der Zeile in der die Bedingung wahr ist.
Die Bedingung "Zurückgeliefert" eines Dropdownfeldes in der Zeile, wird bereits per Switch Case "Zurückgeliefert" bestimmt, da noch weitere Aktionen
durchgeführt werden.
Im Grunde brauche ich also die richtige Beziechung für For Each ctl In "Zeile des Endlosformulars" ???
|