Killerclown
Gebruiker
- Lid geworden
- 30 dec 2007
- Berichten
- 181
Dag iedereen,
Ik gebruik onderstaande code om een nieuw blad te creëren in Excel. (kopieren van het vorige blad)
Nu zit ik met het probleem dat de formules in cellen F11 tot F69 niet meegekopieerd worden. Nochtans gebruik ik de functie xlPasteFormulas.
Ik zie niet waar de fout zit.
Kan iemand mij verder helpen?
Alvast dank.
Ik gebruik onderstaande code om een nieuw blad te creëren in Excel. (kopieren van het vorige blad)
Nu zit ik met het probleem dat de formules in cellen F11 tot F69 niet meegekopieerd worden. Nochtans gebruik ik de functie xlPasteFormulas.
Ik zie niet waar de fout zit.
Kan iemand mij verder helpen?
Alvast dank.
Code:
Private Sub Nieuwblad()
' NIEUWE WAARDEN - CREATE NEW SHEET
Dim MyYear
Dim NieuwLotnummer
Dim OudLotnummer
Dim Nieuwblad
Dim Oudblad
Dim oSheet As Worksheet
Dim nsheet As Worksheet
MyYear = Year(TxtDatum.Value) & ""
NieuwLotnummer = TxtNieuwLotnummer.Value & ""
OudLotnummer = TxtOudLotnummer.Value & ""
Nieuwblad = MyYear + " Lot " + NieuwLotnummer
Oudblad = ActiveSheet.Name
On Error Resume Next
oSheet = ActiveSheet.Name
If oSheet <> nsheet Then
ActiveSheet.Copy after:=ThisWorkbook.Sheets(Sheets.Count)
ActiveSheet.Name = Nieuwblad
Sheets(Oudblad).Activate
Range("A1", "S93").EntireRow.Copy
Sheets(Nieuwblad).Activate
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
Range("F4:H6").ClearContents
Range("C3:C5").ClearContents
Range("C11:M69").ClearContents
Range("B76:R200").ClearContents
Range("K5").ClearContents
Set oSheet = Nothing
On Error GoTo 0
Else 'Does exist
'MsgBox "Sheet 1 does exist"
Sheets(Oudblad).Activate
Set oSheet = Nothing
On Error GoTo 0
End If
End Sub