Ik wil mijn files opslaan in een vaste map (Afgenomen audits) waar de blanco file staat en wanneer deze is ingevuld via een command button opslaan
in een submap. In de file dient men een datum (cell A2) in te vullen en wanneer deze in de maand Januari bijvoorbeeld valt wil ik (indien nog niet bestaat deze automatisch aanmaken) opslaan in de map "Januari" met de naam (Cell D9).
Dit is wat ik tot nu toe heb.
Private Sub CommandButton1_Click()
Dim ws As Worksheet, folder As String
Dim file As String
For Each ws In Worksheets
ws.Activate
ws.Name = Range("A2").Value
folder = ActiveWorkbook.Path & "\Afgenomen audits"
file = ws.Name & Format(Date, "mmmm") & ""
If Len(Dir(file, vbDirectory)) = 0 Then
MkDir file
End If
ActiveWorkbook.SaveAs filename:=folder & file & ws.Name & ".xlsm" & Cells(9, 4)
ActiveWorkbook.Close savechanges:=False
End Sub
in een submap. In de file dient men een datum (cell A2) in te vullen en wanneer deze in de maand Januari bijvoorbeeld valt wil ik (indien nog niet bestaat deze automatisch aanmaken) opslaan in de map "Januari" met de naam (Cell D9).
Dit is wat ik tot nu toe heb.
Private Sub CommandButton1_Click()
Dim ws As Worksheet, folder As String
Dim file As String
For Each ws In Worksheets
ws.Activate
ws.Name = Range("A2").Value
folder = ActiveWorkbook.Path & "\Afgenomen audits"
file = ws.Name & Format(Date, "mmmm") & ""
If Len(Dir(file, vbDirectory)) = 0 Then
MkDir file
End If
ActiveWorkbook.SaveAs filename:=folder & file & ws.Name & ".xlsm" & Cells(9, 4)
ActiveWorkbook.Close savechanges:=False
End Sub