Gå til innhold

Slå sammen to celler i Excel vha VBA


Anbefalte innlegg

Videoannonse
Annonse

Kan en indeksere cellene slik altså?

 

Range(Cells(1, 1), Cells(1, 2))

 

Hvis jeg ønsker å iterere gjennom en rekke med en for-loop, slik som dette:

 

A2, B2, C2, D2....

 

Hvordan bør jeg gjøre det?

 

Slik har jeg løst det til nå (Er dette en ryddig måte å gjøre det på?):

 

for i 1 to 10

range(chr(64 + i) & 2)

next

 

Kan dette bedre løsest med cells() funksjonen?

 

for i = 1 to 10

range(cells(2,i),cells(2,i))

next

 

 

Hvilken metode er mest optimal/elegant? Finnes det enda flere måter å gjøre det på?

Lenke til kommentar
Kan dette bedre løsest med cells() funksjonen?

 

for i = 1 to 10

range(cells(2,i),cells(2,i))

next

Jeg ville absolutt brukt denne metoden. Den er enklere og lettere å lese.

 

Men kanskje du kan skrive den slik?

for i = 1 to 10
   range(cells(2,i))
next

... dvs. kutte ut ",cells(2,i)" den siste gangen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...