Private Sub worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Row = 2 And Target.Column = 11 Then
Dim suche As Range
Dim merker As Boolean
Set suche = Worksheets(1).Range("A2:A" & Worksheets(1).Range("A" & Rows.Count).End(xlUp).Row).Find(Worksheets(1).Cells(2, 11))
If Not suche Is Nothing Then
Worksheets(1).Range(Worksheets(1).Cells(suche.Row, 1), Worksheets(1).Cells(suche.Row, 10)).Copy _
Worksheets(1).Range(Worksheets(1).Cells(1, 1), Worksheets(1).Cells(1, 10))
End If
End If
If Target.Row = 2 And Target.Column = 12 And UCase(Worksheets(1).Cells(2, 12)) = "J" Then
For zaehler = 1 To 10
If Worksheets(1).Cells(1, zaehler) <> "" Then merker = True
Next zaehler
Set suche = Worksheets(1).Range("A2:A" & Worksheets(1).Range("A" & Rows.Count).End(xlUp).Row).Find(Worksheets(1).Cells(2, 11))
If Not suche Is Nothing And merker = True Then
Worksheets(1).Range(Worksheets(1).Cells(1, 1), Worksheets(1).Cells(1, 10)).Copy _
Worksheets(1).Range(Worksheets(1).Cells(suche.Row, 1), Worksheets(1).Cells(suche.Row, 10))
merker = False
End If
End If
If Target.Row = 2 And Target.Column = 13 And UCase(Worksheets(1).Cells(2, 13)) = "J" Then
Worksheets(1).Range("A1:J1") = ""
End If
Application.EnableEvents = True
End Sub
Suche Excelformel
maryza 04.09.2007 - 64 Hits - 4 Antworten
makro suche
gast68 11.09.2007 - 57 Hits - 1 Antwort