Avatar billede olsen_ Nybegynder
04. oktober 2007 - 14:53 Der er 5 kommentarer og
1 løsning

Markere flere celler i VBA

Hej

Hvordan angiver man at der skal markeres flere celler på én gang?

Simplet eksempel:

Sub marker()
Dim x As Variant

x = 2
Cells(2, x).Select

x = x + 2
Cells(2, x).Select

x = x + 2
Cells(2, x).Select

End Sub

I dette tilfælde skifter den mellem cellerne, hvorimod jeg gerne vil have at den markerer dem så jeg kan kopierer dem på én gang.
Avatar billede excelent Ekspert
04. oktober 2007 - 15:25 #1
Range("B2, D2, F2").Select
Avatar billede olsen_ Nybegynder
04. oktober 2007 - 15:35 #2
Så er cellerne jo ikke variable. jeg er VBA nybegynder :-)
Avatar billede excelent Ekspert
04. oktober 2007 - 17:29 #3
Hvis du vil markere dem samtidig, er du nødt til
at have flere variable

Sub multiRange()

x1 = 2
x2 = 4
x3 = 6

Union(Range("B" & x1), Range("D" & x2), Range("F" & x3)).Select

End Sub
Avatar billede olsen_ Nybegynder
04. oktober 2007 - 20:38 #4
Skønt! Jeg forsøger mig lidt frem med "union". Har du lavet det som et svar så jeg kan give point? Ligesom jeg er ny i VBA er jeg også ny på eksperten :-). Tak for hjælpen!
Avatar billede excelent Ekspert
04. oktober 2007 - 21:04 #5
ok velbekom og svar kommer her
Så skal du blot markere navn og klikke accepter.

Skal du have både x og y variable så kan du gøre sådan :

Sub multiRange2()

x1 = 2: y1 = 2
x2 = 4: y2 = 4
x3 = 6: y3 = 6

Union(Cells(y1, x1), Cells(y2, x2), Cells(y3, x3)).Select

End Sub
Avatar billede excelent Ekspert
04. oktober 2007 - 21:17 #6
ups :-)
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