Hoi allemaal,
Ik heb een probleempje met het opslaan van een bestand
Een klein beetje uitleg :
Voordat ik een workbook sluit moet er een sheet(Dagrapport) gekopiëerd worden en geplakt in een ander bestand("D:\bundel\dagrapport.xls")
Dit bestand bestaat uit 3 sheets" Dienst 1,Dienst 2,Dienst 3"
Na lang zoeken heb ik de volgende code aangemaakt,maar ... ze werkt niet.Kan iemand mij helpen AUB?
Niet te moeilijk maken hé mannen,vrouwen, want ik heb niet zo veel verstand van VB.
Dank bij voorbaat
Ik heb een probleempje met het opslaan van een bestand
Een klein beetje uitleg :
Voordat ik een workbook sluit moet er een sheet(Dagrapport) gekopiëerd worden en geplakt in een ander bestand("D:\bundel\dagrapport.xls")
Dit bestand bestaat uit 3 sheets" Dienst 1,Dienst 2,Dienst 3"
Na lang zoeken heb ik de volgende code aangemaakt,maar ... ze werkt niet.Kan iemand mij helpen AUB?
Niet te moeilijk maken hé mannen,vrouwen, want ik heb niet zo veel verstand van VB.
Dank bij voorbaat
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Range("a56") = 1 Then GoTo 1:
If Range("a56") = 2 Then GoTo 2:
If Range("a56") = 3 Then GoTo 3:
1:
Application.ScreenUpdating = False
Worksheets("Dagrapport").Range("A2:p270").Copy
Workbooks.Open Filename:="D:\bundel\dagrapport.xls"
Workbooks("dagrapport").Worksheets("Dienst 1").Range("a2").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWindow.Close
Sheets("Navigatie").Select
Range("A1").Select
Application.ScreenUpdating = True
GoTo einde
2:
Application.ScreenUpdating = False
Worksheets("Dagrapport").Range("A2:p270").Copy
Workbooks.Open Filename:="D:\bundel\dagrapport.xls"
ActiveSheet.Paste Destination:=Worksheets("Dienst 2").Range("a2")
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWindow.Close
Sheets("Navigatie").Select
Range("A1").Select
Application.ScreenUpdating = True
GoTo einde
3:
Application.ScreenUpdating = False
Worksheets("Dagrapport").Range("A2:p270").Copy
Workbooks.Open Filename:="D:\bundel\dagrapport.xls"
Workbooks("dagrapport").Worksheets("Dienst 3").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWindow.Close
Sheets("Navigatie").Select
Range("A1").Select
Application.ScreenUpdating = True
GoTo einde
einde:
ActiveWorkbook.Save
End Sub