17. februar 2011 - 10:29Der er
6 kommentarer og 1 løsning
slette rækker
Hej,
jeg leder efter en simpel makro.
Jeg har en masse rækker hvor i Kolonne A står styk antal, og kolonne B står en beskrivelse.
Hvis A > 0 så skal den ikke slette rækken. Hvis A < eller = 0 så skal den slette rækken og rykke rækkerne op.
Jeg har brugt.:
Sub Sletlinier()
x = Sheets.Count 'Tæller antal ark i projektet
For i = 1 To x Sheets(i).Select
For z = 1 To 5 'Antallet af rækker If Range("A" & z) <> "" Then 'Antager at du altid har noget skrevet i kolonne A for de rækker der ikke er tomme Else Range("A" & z).EntireRow.Delete xlUp z = z - 1 'Da der kan vaere to tomme rækker i træk End If Next z Next i
End Sub
Men den er forkert. For det første sletter den ikke hvis der står 0 i kolonne A. For det andet gør (de 2 tomme rækker i træk) at den bare bliver ved og ved da den hele tiden henter endnu tom række op. Den skal kun gøre det med første ark, behøver ikke de andre ark igennem
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Den sletter også de felter hvor der står en overskrift tekst.
F.eks. A1,B1,C1 er overskrifter etc.
Sub Sletlinier()
x = Sheets.Count 'Tæller antal ark i projektet
For i = 1 To x Sheets(i).Select
For z = 15 To 1 Step -1 'Antallet af rækker If Range("A" & z) <= 0 Then 'Antager at du altid har noget skrevet i kolonne A for de rækker der ikke er tomme Else Range("A" & z).EntireRow.Delete xlUp
For z = 15 To 1 Step -1 'Antallet af rækker If Range("A" & z) <= 0 Then 'Antager at du altid har noget skrevet i kolonne A for de rækker der ikke er tomme
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.