bowlingman
Gebruiker
- Lid geworden
- 17 okt 2007
- Berichten
- 433
Hallo,
Ik heb op een sheet een gedeelte staan dat wekelijks moet gekopieerd worden naar een andere file (dit gedeelte wordt bepaald door de een getal in cel "A1")
Ik heb daarvoor eerst een test gedaan en kom op het volgende.
Achter een button de volgende code
de "Call kopie" roept de module aan
Alles werkt perfect.
Ik vraag mij alleen maar af of ik elke "case" (in totaal 35) allemaal zo moet schrijven of kan dit ook korter geschreven worden.
Grtjs.
Armand
Ik heb op een sheet een gedeelte staan dat wekelijks moet gekopieerd worden naar een andere file (dit gedeelte wordt bepaald door de een getal in cel "A1")
Ik heb daarvoor eerst een test gedaan en kom op het volgende.
Achter een button de volgende code
Code:
Private Sub CommandButton1_Click()
Select Case Range("A1").Value
Case 1
Range("P4:W6").Copy
Call kopie
Case 2
Range("P8:W10").Copy
Call kopie
Case 3
Range("P12:W14").Copy
Call kopie
Case 4
Range("P16:W18").Copy
Call kopie
End Select
End Sub
Code:
Sub kopie()
Workbooks.Open "C:\Users\Armand\Documents\Bowling 2017-2018\Metropool Liga\Mario\Speeldagen3.xlsx"
ActiveWorkbook.Sheets("Blad2").Range("A1").PasteSpecial xlPasteValues
Application.Goto Cells(1)
Application.CutCopyMode = True
End Sub
Ik vraag mij alleen maar af of ik elke "case" (in totaal 35) allemaal zo moet schrijven of kan dit ook korter geschreven worden.
Grtjs.
Armand