Avatar billede Henry Poulsen Mester
07. oktober 2007 - 09:44 Der er 3 kommentarer og
1 løsning

VBA kode til sletning af variabelt antal rækker

Jeg finder et antal sammenhængende tomme rækker i mit regneark vha. løkker og variabel erklæring af rækkenr. for 1. og sidste række uden data i en bestemt celle.
Men.. Jeg kan ikke skrive en kode, der med udgangspunkt i variabler rk1 og rk2 sletter de fundne tomme rækker.
Er der en af jer, der har en god ide? Jeg har prøvet meget med forskellige variationer af følgende kode.
-Rows("rk1, rk2").Delete  'f.eks rk1=16, rk2=105
-Application.CutCopyMode = False
-Selection.Delete Shift:=xlUp
Hilsen Henry
Avatar billede kabbak Professor
07. oktober 2007 - 10:58 #1
Denne sletter alle rækker som har en tom celle i A kolonnen.

Public Sub SletTommeRækker()
Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub

se e.v.t. her: http://www.eksperten.dk/spm/755761
Avatar billede Henry Poulsen Mester
19. oktober 2007 - 02:44 #2
Hej Kabbak, der var jeg ved at glemme at takke for dit forslag. Jeg skulle lige tænke lidt, inden jeg jeg fik koden til at virke. Den er god nok, det virker perfekt.
Sender du et svar?
Hilsen Henry
Avatar billede kabbak Professor
19. oktober 2007 - 07:57 #3
et svar ;-))
Avatar billede Henry Poulsen Mester
19. oktober 2007 - 10:00 #4
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester