Voor een Checklist, die regelmatig afgevinkt moet worden heb ik een stukje VBA gebakken in een werkmap met 1 sheet, die er voor zorg draagt dat:
- er een datum in de sheet komt te staan
- De werkmap wordt gekopieerd met een bepaalde naam en deze kopie wordt gesloten
Het derde gedeelte: afsluiten van opgevraagde werkmap wil in de praktijd niet werken.
De werkmap is opgeslagen als 'sjabloon met macro'.
Code:
Private Sub Workbook_Open()
If Sheets("Blad1").Range("f2") = "" Then
Sheets("Blad1").Range("f2") = Date
End If
End Sub
Public Sub Opslbestand()
Dim Chck_01_Ma As Variant
'kopiëren document als nieuw bestand
ActiveSheet.Copy
Chck_01_Ma = "\\%Path%\Checks\Maandag " & Range("M2").Value & ".xlsx"
ActiveWorkbook.SaveAs Chck_01_Ma, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close True
End Sub
En dan waar het niet meer werkt:
Private Sub Auto_Close()
ActiveWorkbook.Close SaveChanges:=False
End Sub
Ik ben er niet achter waar het nu fout gaat.
Wie ziet het wel ?
- er een datum in de sheet komt te staan
- De werkmap wordt gekopieerd met een bepaalde naam en deze kopie wordt gesloten
Het derde gedeelte: afsluiten van opgevraagde werkmap wil in de praktijd niet werken.
De werkmap is opgeslagen als 'sjabloon met macro'.
Code:
Private Sub Workbook_Open()
If Sheets("Blad1").Range("f2") = "" Then
Sheets("Blad1").Range("f2") = Date
End If
End Sub
Public Sub Opslbestand()
Dim Chck_01_Ma As Variant
'kopiëren document als nieuw bestand
ActiveSheet.Copy
Chck_01_Ma = "\\%Path%\Checks\Maandag " & Range("M2").Value & ".xlsx"
ActiveWorkbook.SaveAs Chck_01_Ma, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close True
End Sub
En dan waar het niet meer werkt:
Private Sub Auto_Close()
ActiveWorkbook.Close SaveChanges:=False
End Sub
Ik ben er niet achter waar het nu fout gaat.
Wie ziet het wel ?
Laatst bewerkt: