Avatar billede sbl Nybegynder
08. december 2008 - 02:59 Der er 4 kommentarer og
1 løsning

VBA tael og kopier antal raekker

Jeg har et regneark, hvor jeg vil taelle antallet af celler med data i kolonne A. Dernaest kopiere celle B1 et tilsvarende antal gang -1 fra B1 og ned som talt i kolonne A.

Resultatet skulle gerne vaere at hvis kolonne A har vaerdier i A1:A5 skal B1 kopieres til B2:B5.

Jeg bruger Worksheets("1").UsedRange.Rows.Count til at taelle celler med data, men kan ikke komme videre derfra.

Al hjaelp vil vaere super.
Avatar billede jkrons Professor
08. december 2008 - 15:53 #1
Prøv med

Sub TaelKopier()
  a = ActiveSheet.UsedRange.Rows.Count
  Range("B1").Copy
  Range("b2:B" & a).Select
  ActiveSheet.Paste
End Sub
Avatar billede sbl Nybegynder
08. december 2008 - 21:31 #2
Test
Avatar billede sbl Nybegynder
08. december 2008 - 21:32 #3
Test
Avatar billede sbl Nybegynder
08. december 2008 - 21:35 #4
Mange tak jkrons. Det virker perfekt. Saa godt at jeg gerne ud fra samme count i worksheets("1") vil kopier celler fra worksheets("2") tilsvarende antal raekker i samme worksheets("2"). Jeg har proevet forskellige maaeder at faa vba til at genkende den samme range i et andet ark, men uden held.


Du maa under alle omstaendigheder sende et blankt svar, saa jeg kan give point for det oprindelige spoergsmaal.
Avatar billede jkrons Professor
08. december 2008 - 22:34 #5
Jeg er ikke helt klar over, om det er dette du mener - men ellers spørg:

Sub TaelKopier()
  a = Sheets(1).UsedRange.Rows.Count
  Sheets(2).Select
  Range("a1:a" & a).Copy
  Range("c1:c" & a).Select
  ActiveSheet.Paste
End Sub
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