Hallo,
Ik gebruik de macro in deze topic.
Maar de code die ik gebruik moet de volgende week aanmaken.
Ik heb al geporbeerd om wat te veranderen maar kan hem niet vinden.
Voorbeeldje
Bekijk bijlage Voorbeeld.xlsm
Is het dan ook mogelijk dat ie het blad kopieert van een verborgen blad?
Want als ik blad 'Opbrengst' verberg, pakt ie de macro niet meer...
En hoe krijg ik die (1) weg?
want als ik & "(1)" weghaal, geeft ie 'Week(1)' aan...
Bij voorbaat dank,
Roelof
Ik gebruik de macro in deze topic.
Maar de code die ik gebruik moet de volgende week aanmaken.
Code:
Sub ToevoegenWerkblad()
Sheets("Opbrengst").Select
Sheets("Opbrengst").Copy After:=Sheets(Sheets.Count)
NewSheet = Sheets("Opbrengst").[g69] & " " & WEEKNR(Date) & "(1)"
x = 0
Do
used = False
x = x + 1
NewSheet = Left(NewSheet, Len(NewSheet) - 3) & "(" & x & ")"
For Each ws In Worksheets
If ws.Name = NewSheet Then used = True
Next
Loop Until used = False
Sheets(Sheets.Count).Name = NewSheet
End Sub
Function WEEKNR(InputDate As Long) As Integer
Dim A As Integer, B As Integer, C As Long, D As Integer
WEEKNR = 0
If InputDate < 1 Then Exit Function
A = Weekday(InputDate, vbSunday)
B = Year(InputDate + ((8 - A) Mod 7) - 3)
C = DateSerial(B, 1, 1)
D = (Weekday(C, vbSunday) + 1) Mod 7
WEEKNR = Int((InputDate - C - 3 + D) / 7) + 1
End Function
Ik heb al geporbeerd om wat te veranderen maar kan hem niet vinden.
Voorbeeldje
Bekijk bijlage Voorbeeld.xlsm
Is het dan ook mogelijk dat ie het blad kopieert van een verborgen blad?
Want als ik blad 'Opbrengst' verberg, pakt ie de macro niet meer...
En hoe krijg ik die (1) weg?
want als ik & "(1)" weghaal, geeft ie 'Week(1)' aan...
Bij voorbaat dank,
Roelof
Laatst bewerkt: