Avatar billede sleeper Nybegynder
23. maj 2008 - 15:55 Der er 8 kommentarer og
1 løsning

Range selection - VBA

Hej

Jeg har lavet en paste kode, som skal indsætte en formel, efter en masse andre handlinger.
Denne skal virke på kolonne F i et ark.
Hvordan bygger jeg den så den først søger efter hvor mange rækker der er brugt i E og derefter indsætter formel i F3 til det antal i E aktive rækker?
Avatar billede jkrons Professor
23. maj 2008 - 16:04 #1
Denne kode giver dig nummere på den sidste brugte række i E i variablen rknr. Den variabel kan du så arbejde videre med i din formel:

    Range("E65536").Select
    Rknr =  Selection.End(xlUp).Row
Avatar billede jkrons Professor
23. maj 2008 - 16:07 #2
Skal du fx indsætte en SUM formel i F3 kan du gøre det med

    Range("E65536").Select
    rknr = Selection.End(xlUp).Row
    Range("fF").Formula = "=Sum(e1:e" & rknr & ")"
    Range("F3").Activate
Avatar billede jkrons Professor
23. maj 2008 - 16:08 #3
Range("fF"). skal natuirligvis være Range("F3").
Avatar billede jkrons Professor
23. maj 2008 - 16:09 #4
Hvis du menrer, hvad du skriver, altså at formlen skal virkep å F-kolonnen, får du problemer, hvis der er mere end to rækker brugt i E-kolonnen.
Avatar billede sleeper Nybegynder
23. maj 2008 - 16:18 #5
Der er ikke en sum
Lige før denne kode, har jeg en "selection.copy" på F2
Denne ønsker jeg at indsætte i F3:F?

Jeg har rettet til dette,men det virker ikke
Range("E65536").Select
    rknr = Selection.End(xlUp).Row
    Range("F3:F" & rknr & ").Select
    Selection.Paste
Avatar billede kabbak Professor
23. maj 2008 - 16:30 #6
rknr = Worksheets("Arknavn").Range("E65536").End(xlUp).offset(1,0).Row
  Worksheets("Arknavn").Range("F3:F" & rknr & ").paste
Avatar billede kabbak Professor
23. maj 2008 - 19:42 #7
Selection.Copy
    Worksheets("Arknavn").Select
    rknr = Range("E65536").End(xlUp).Row
    Range("F3:F" & rknr).Select
    ActiveSheet.Paste
Avatar billede sleeper Nybegynder
24. maj 2008 - 21:38 #8
Tak Kabbak, det virker perfekt.

Venligst lig et svar.
Avatar billede kabbak Professor
25. maj 2008 - 18:11 #9
et 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
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