robinvdveeken
Gebruiker
- Lid geworden
- 7 sep 2010
- Berichten
- 84
Welgewaardeerde forumleden,
Ik heb een script geschreven waarmee ik gegenereerde tabelen kopieer van het ene naar het andere tabblad.
De te kopieeren tabellen staan op diverse tabbladen, deze moeten onder elkaar op een bestaand tabblad komen.
Op het originele tabblad staan de tabbladen 3 regels uit elkaar.
De clue is, om het bereik te bepalen tot waar gekopieerd moet worden.
Onderstaand script werkt, het duurt alleen heeeel lang.
Hierin wordt eerst bekeken tot waar het bereik loopt, en dan gekopieerd.
Heeft iemand een idee hoe dit sneller kan?
Alvast bedankt.
Groeten,
Robin
Ik heb een script geschreven waarmee ik gegenereerde tabelen kopieer van het ene naar het andere tabblad.
De te kopieeren tabellen staan op diverse tabbladen, deze moeten onder elkaar op een bestaand tabblad komen.
Op het originele tabblad staan de tabbladen 3 regels uit elkaar.
De clue is, om het bereik te bepalen tot waar gekopieerd moet worden.
Onderstaand script werkt, het duurt alleen heeeel lang.
Code:
While empty_regel < 5
Regel_nr = Regel_nr + 1
If Sheets("Power").Range("AG" & Regel_nr) <> "" Then 'Omschrijving moet ingevuld zijn
empty_regel = 0
Else
empty_regel = empty_regel + 1
End If
Wend
Sheets("Power").Range("AF10" & ":AG" & Regel_nr + 1).Copy
With Range("A" & Blad_regel_nr).Offset(1):
.PasteSpecial xlPasteValues
.PasteSpecial xlPasteFormats
End With
Hierin wordt eerst bekeken tot waar het bereik loopt, en dan gekopieerd.
Heeft iemand een idee hoe dit sneller kan?
Alvast bedankt.
Groeten,
Robin