19. maj 2003 - 22:18Der er
5 kommentarer og 1 løsning
automatisk sletning af rækker
Hej
Jeg har et excel ark med ca. 500 virksomheder. Jeg vil gerne slette de fleste af dem, f.eks dem, hvor ordet "holding" indgår. Er der nogen der ved, hvordan jeg kan gøre det automatisk?
prøv denne makro den sletter rækken hvori den finder det søgte
Sub Makro1() Søg = InputBox("Skriv søgestrengen på hvad der skal slettes", "Sletning af rækker") Columns("A:E").Select 'området den søger på ret det selv til Selection.Find(What:=Søg, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False).Activate Rows(ActiveCell.Row).Select Selection.Delete Shift:=xlUp
On Error GoTo Slut Søg = InputBox("Skriv søgestrengen på hvad der skal slettes", "Sletning af rækker") Columns("A:E").Select 'området den søger på ret det selv til Selection.Find(What:=Søg, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False).Activate a = ActiveCell.Row b = ActiveCell.Column Rows(ActiveCell.Row).Select Selection.Delete Shift:=xlUp Cells(a, b).Activate Do Cells.FindNext(After:=ActiveCell).Activate Rows(ActiveCell.Row).Select Selection.Delete Shift:=xlUp Loop Slut: End Sub
den første fandt kun den første
men denne her finder alle, men den kikker på delord så hvis du søger på "holding" finder den også "abb holding"
hvis den kun skal søge på hele cellen skal du bruge nedenstående linie
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.