Avatar billede andersen_1606 Nybegynder
19. december 2004 - 23:05 Der er 9 kommentarer og
1 løsning

Slette en hel række - får fejl i VBA kode

Jeg skal slette et vist antal rækker i regneark, en af gangen - ved ud fra tæller, hvilken række (LinieCounter) jeg er i.

Bruger følgende ud fra makro optagelse:
Rows(LineCounter, LineCounter).Selected
Selection.Delete Shift:=xlUp

Får følgende fejl: "run time error 1004 Application-defined or object-defined error"
Avatar billede kabbak Professor
19. december 2004 - 23:09 #1
Rows(LineCounter).Select
Selection.Delete Shift:=xlUp

hvis du kun sletter 1 linie, behøver  du ikke LineCounter 2 gange
Avatar billede kabbak Professor
19. december 2004 - 23:11 #2
men ellers er der fejl i denne linie

Rows(LineCounter, LineCounter).Selected

skal være

Rows(LineCounter & ":" & LineCounter).Select
Avatar billede kabbak Professor
19. december 2004 - 23:16 #3
husk at når du har slettet en række, skifter de andre nedenunder position, så hvis du vil slette flere, gøres det fra største rækkenunner til det mindste.

Altså fra neden af og op
19. december 2004 - 23:21 #4
Rows(LineCounter, LineCounter).EntireRow.Delete

Jeg løber normalt rækker igennem nede fra, når jeg skal slette

For lCount = Range("A65536").End(xlUp).Row To 1 Step -1
  If 'et eller andet udtryk som bestemmer om rækken skal slettes' Then
      Cells(lCount, 1).EntireRow.Delete
  End If
Next lCount
Avatar billede andersen_1606 Nybegynder
19. december 2004 - 23:45 #5
Tak - det er en linie af gangen, der skal slettes.
Avatar billede andersen_1606 Nybegynder
19. december 2004 - 23:52 #6
Jeg forstår simpelten ikke, hvordan jeg får afsluttet disse sager og får overført points . . . . kabbak, du får points, men hvad gør jeg . . . (svar på dette spørgsmål giver dog ikke ekstra points . . .)
Avatar billede andersen_1606 Nybegynder
19. december 2004 - 23:53 #7
Man trykker bare svar :), glem forrige.
Avatar billede kabbak Professor
19. december 2004 - 23:55 #8
joo du afsluttede, men tog point selv.

Du kan ikke give påint inden vi giver et svar, så længe det er kommentarer kan man ikke
Avatar billede andersen_1606 Nybegynder
19. december 2004 - 23:58 #9
Nå, det var jo ikke meningen - kan jeg åbne den igen og overføre points til dig?
Avatar billede kabbak Professor
20. december 2004 - 00:03 #10
nej, du kan ikke åbne igen.
Opret et spørgsmål her i excel med titlen
Point til kabbak
og henvis til spørgsmålet her, så kommer jeg og svarer
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