04. december 2012 - 11:18Der er
6 kommentarer og 1 løsning
Sletning af række
Hej Har tidliger brugt denne kode til at slette en excelrække hvis der var et bestemt varenummer i kollone B. ------ Sub SletRækken() Dim RW As Long, I As Long RW = Range("B65536").End(xlUp).Row ' finder den sidste række med data Application.ScreenUpdating = False ' slår skærmopdateringen fra For I = RW To 1 Step -1 ' fra den sidste række , der er fundet i kolonne B til nr.1 If Cells(I, "B") = 236 Then ' hvis værdien er 236 Cells(I, "B").EntireRow.Delete ', så slettes rækken End If Next I Application.ScreenUpdating = True ' slår skærmopdateringen til igen End Sub ---- Men nu skal jeg slette en række hvis værdien er "CM - 100" og så virker koden ikke.
så virker koden ikke Hvad har du ændret i koden? Hvordan: virker ikke?
Har du prøvet:
Sub SletRækken() Dim RW As Long, I As Long RW = Range("B65536").End(xlUp).Row ' finder den sidste række med data Application.ScreenUpdating = False ' slår skærmopdateringen fra For I = RW To 1 Step -1 ' fra den sidste række , der er fundet i kolonne B til nr.1 If Cells(I, "B") = "CM - 100" Then ' hvis værdien er CM - 100 Cells(I, "B").EntireRow.Delete ', så slettes rækken End If Next I Application.ScreenUpdating = True ' slår skærmopdateringen til igen End Sub
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.