26. januar 2009 - 17:14Der er
9 kommentarer og 1 løsning
AutoFill med variabel range
Hej
Jeg forsøger at lave et autofill i Excel med en variabel range.
Det, der er kommenteret ud, virker sådan set, men jeg kan ikke få følgende kode til at fungere: Set SourceRange = ThisWorkbook.Worksheets("Medarbejderoplysninger").Range("A1:" & kolonne_bogstav & "1") Set fillRange = ThisWorkbook.Worksheets("Kombinerede data (Medarbejderoplysninger&KUK)").Range("A1:" & kolonne_bogstav & antal_raekker) SourceRange.AutoFill Destination:=fillRange
Jeg vil gerne gøre præcis det samme, som det, der er kommenteret, gør, men jeg vil gerne gøre det uden, brugeren kan se, hvad der sker.
Jeg får fejlen "Metoden for AutoFill for klassen Range mislykkedes" - hvad gør jeg forkert?
Resten af min kode: Dim antal_kolonner As Integer Dim antal_raekker As Integer Dim kolonne_bogstav As String
Set SourceRange = ThisWorkbook.Worksheets("Medarbejderoplysninger").Range(Cells(1, 1), Cells(1, antal_kolonner)) 'fra nedenstående linje 'ThisWorkbook.Worksheets("Kombinerede data (Medarbejderoplysninger&KUK)") ' det ser underligt ud, er det rigtig ?? Set fillRange = ThisWorkbook.Worksheets("Kombinerede data (Medarbejderoplysninger&KUK)").Range(Cells(1, 1), Cells(antal_raekker, antal_kolonner)) SourceRange.AutoFill Destination:=fillRange
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.