Avatar billede Chris_Excel Nybegynder
13. juni 2013 - 14:12 Der er 1 kommentar og
1 løsning

Indsætte variabel antal rækker

Hej

Jeg sidder med et regneark, hvor jeg gerne vil lave en funktion i VBA, der tæller antal rækker i et område, derefter bruger dette antal til at indsætte nye linjer. For så til sidst at kopiere det oprindelige område og indsætte det, der hvor de nye linjer er oprettet.

Jeg har indtil videre kun denne formel til at markere området, hvori antal linjer skal tælles.

Application.Goto Reference:="manglende_fakt_start"
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlDown)).Select

På forhånd tak til alle, der har noget at byde ind med :)
Avatar billede Chris_Excel Nybegynder
13. juni 2013 - 14:24 #1
Opfølgning... Jeg roder med noget lignende dette her til at indsætte et variabel antal linjer:

Dim i As Integer
Dim insertNumber As Range
Set insertNumber = Range("inset_antal_linjer_manglende_fakt")

For i = 1 To insertNumber
Application.Goto Reference:="manglende_gl_fakt_slut"
Selection.EntireRow.Insert
Next i
Avatar billede Chris_Excel Nybegynder
27. august 2013 - 13:22 #2
Her selv fundet løsningen:
For i = 1 To rowcount
Application.Goto Reference:="manglende_gl_fakt_slut"
Selection.EntireRow.Insert
Next i

Application.Goto Reference:="manglende_fakt_start"
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlDown).Offset(0, 1)).Select
Selection.Copy
Application.Goto Reference:="manglende_gl_fakt_slut"
Selection.End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Application.Goto Reference:="manglende_fakt_start"
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
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