wie kann ich über VBA drei Spalten so überwachen, dass in jeder Zeile nur eine von den drei Spalten gefüllt ist.
Hier sind meine Kentnisse total am Ende.
Vielen Dank im voraus
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column 4 And Target.Column 5 Then Exit Sub
If IsEmpty(Target) Then Exit Sub
If Target.Column = 3 Then
Cells(Target.Row, 6).ClearContents
Else
Cells(Target.Row, 6).ClearContents
End If
End Sub
Er löscht den Eintrag in der dritten Spalte wenn in den ersten beiden etwas eingetragen wird.Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column 4 And Target.Column 5 Then Exit Sub
If IsEmpty(Target) Then Exit Sub
If Target.Column = 3 Then
Cells(Target.Row, 6).ClearContents
Else
Cells(Target.Row, 6).ClearContents
End If
End Sub
Er löscht den Eintrag in der dritten Spalte wenn in den ersten beiden etwas eingetragen wird.Private Sub Worksheet_Change(ByVal Target As Range)
Dim temp 'as Variant !
'Nur in EINER der Spalten C:E kann etwas eingetragen werden
'andere Spalten werden mit diesem Makro geleert !!
'17.12.2010, NoNet - www.excelei.de
If Target.Column >= 3 And Target.Column
Gruß, NoNet