Re: Korrektur!!
20.08.2002 09:02:49
bastian
Hi Peter,nach etwas Nachdenken habe ich gestern abend noch eine funktionierende Lösung gefunden, vielleicht nicht die schönste, aber es geht, man muss nur am Ende noch eine Zeile löschen:
Sub Spalte_finden_und_löschen()
Dim iSuchwert As String
Dim iCellValue As String
Dim iTestValue As String
Dim b As Integer 'SuchZaehler
Dim i As Integer 'Loeschzaehler
'Erstmal finden und markieren
i = 1
b = 1
Do While i <= 42
Do While b <= 8
iCellValue = Worksheets(1).Cells(1, i).Value
iSuchwert = Worksheets(3).Cells(b, 1).Value
If iCellValue = iSuchwert Then
i = i + 1
Exit Do
Else
b = b + 1
End If
Loop
If b = 9 Then
Worksheets(1).Cells(2, i).Value = "Gelöscht"
' Worksheets(1).Columns(i).Delete
i = i + 1
b = 1
End If
Loop
'Dann löschen ...
i = 1
b = 1
Do While i <= 42
iTestValue = Worksheets(1).Cells(2, i).Value
iSuchwert = "Gelöscht"
If iTestValue = iSuchwert Then
Worksheets(1).Columns(i).Delete
'i = i + 1
'Exit Do
Else
i = i + 1
End If
Loop
End Sub
Gruss,
Bastian