Excel if target.column?
Hallo zusammen,
habe mal wieder ein problem mit excel.... im nachfolgenden code geht alles soweit bis auf die zwei if cods bzw. der eine der sich auf die 4 ("D") Zeile bezieht geht. der code der auf zeile 9 gerichtet ist geht einfach nicht... wenn ich anstelle 9, 8 angebe und ändere gehts. es gehen alle spalten bis auf 8. dann is sense...
kann es sein, dass nur 8 zeilen irgendwie unterstützt werden oder hab ich da was falsch gemacht?
Option Explicit
Sub Worksheet_Change(ByVal Target As Range)
If IsEmpty(Target) Then Exit Sub
If Intersect(Target, Range("a2:h100")) _
Is Nothing Then Exit Sub
Application.EnableEvents = False
On Error GoTo ERRORHANDLER
Target = UCase(Target)
ERRORHANDLER:
Application.EnableEvents = True
If Target.Column = 4 Then Call Zelle11 ' Heim
If Target.Column = 9 Then Call Zelle12 ' Gast
End Sub
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Hier wird geprüft, ob die geänderte Zelle (target) innerhalb des Bereichs A2:H100 liegt. Ansonsten wird das Makro beendet. Spalte 9 (=i) kann also unter dieser Bedingung im späteren Ablauf also nie als gültig erscheinen. Du musst auc A2:I100 erweitern.
Intersect(Target, Range("a2:h100"))