Avatar billede fajens Mester
11. januar 2006 - 11:54 Der er 4 kommentarer og
1 løsning

slette rækker i excel (VBA)

Hej

Jeg sider og tumler med et lille problem, som jeg gerne ville have lidt hjælp til.
Jeg har dette stykke kode:

Rows("4:8").Select
    Selection.Delete Shift:=xlUp
og det virker fint
men jeg vi gerne bruge variabler som dette

st=4
sl=8
Rows("st:sl").Select
    Selection.Delete Shift:=xlUp

men det virker ikke.
Den kommer med en fejl 'object defined error'
Hvad gør jeg forkert??

/fajens
Avatar billede peter.erikse Nybegynder
11. januar 2006 - 12:55 #1
Du skal nok ikke have gåseøjne omkring - altså: Rows(&st & ":" &sl).Select
Avatar billede fajens Mester
11. januar 2006 - 19:22 #2
Hej
Det virker fint. Men det er jo en lidt mærkelig måde.

Smid et svar så du kan få point

/fajens
Avatar billede martin_moth Mester
12. januar 2006 - 13:05 #3
Det er der ikke noget mærkeligt i

Skriver du: Rows("st:sl").Select
opfattes st:sl som et stykke tekst, og ikke 2 variabler

Skriver du
Rows(&st & ":" &sl).Select  ( eller blot Rows(st & ":" sl).Select )
anvender du variablerne i stedet. De skal adskilles af et kolon, og det propper du ind som tekst ved at have et " " omkring. Du sammensætter det hele med & tegnene.

ALT havd der står i " " bliver opfattet som tekst.
Avatar billede martin_moth Mester
12. januar 2006 - 13:07 #4
Sorry, det kan forsimples til ( eller blot Rows(st & ":" & sl).Select ) og ikke det jeg skrev først
Avatar billede peter.erikse Nybegynder
13. januar 2006 - 07:41 #5
Svar
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
Kurser inden for grundlæggende programmering

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