Ik zou graag de 2 onderstaande codes combineren:
En deze:
Alleen de onderste zou hij pas moeten uitvoeren nadat ik het werkboek wat geopend blijft (is ook de bedoeling ) handmatig heb opgeslagen en afgesloten is dat mogelijk?
Code:
Sub Tabnaam()
'zet naam tabblad in cel G1 en vult bedragen in
Dim naam
naam = Worksheets(2).Name ' (2) is tweede tabblad van een sheet
ActiveSheet.Range("G8") = Mid(naam, 1, 6)
Range("J54") = Sheets(2).Cells(Rows.Count, 7).End(xlUp).Value
Range("J57") = Sheets(2).Cells(Rows.Count, 9).End(xlUp).Value
Sheets(Array(1, 2)).Select
Sheets(1).Activate
With Sheets(1)
.Range("B17") = Format(CreateObject("scripting.filesystemobject") _
.getfolder("C:\Users\D-post\OneDrive\Documenten\D-post\facturen\").Files.Count, "201900000") + 1
.Range("D17").Value = Date
NieuwFact = "C:\Users\D-post\OneDrive\Documenten\D-post\facturen\" & .Range("B17").Value & ".xlsx"
Windows(1).SelectedSheets.Copy
With ActiveWorkbook
.Sheets(1).UsedRange = .Sheets(1).UsedRange.Value
.SaveAs NieuwFact, 51
'.Close
End With
End With
ActiveSheet.PrintOut
End Sub
En deze:
Code:
Application.DisplayAlerts = False
Blad = Worksheets(2).Name
Sheets(2).Select
Sheets(2).Delete
Application.DisplayAlerts = True
Sheets(1).Select
Alleen de onderste zou hij pas moeten uitvoeren nadat ik het werkboek wat geopend blijft (is ook de bedoeling ) handmatig heb opgeslagen en afgesloten is dat mogelijk?