Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Dat kan ook direct met:
ActiveWorkbook.Close False
Of:
Application.Quit
Wat ik van je vraag begreep is dat je een bepaald document opent met in de Workbook_Open een stukje code die een kopie van het document opslaat en die dan geen code meer mag bevatten in de Workbook_Open. Als je een document opslaat met een bepaalde naam, extensie .xlsx en FileFormat 51, dan heb je een kopie van dat zojuist geopende document en dan zonder de VBA code.
Sub SaveCopyAs_Without_Macros()
ActiveWorkbook.Sheets.Copy 'creates new workbook without macros"
'The New workbook copy is now the Active workbook
ActiveWorkbook.SaveAs Filename:="C:\Temp\posten & voorraadbestand.xlsx", FileFormat:=51
ActiveWorkbook.Close
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
MyFileName = "C:\Temp\posten & voorraadbestand.xlsx"
If Len(Dir(MyFileName)) Then
SetAttr MyFileName, vbNormal
Kill MyFileName
End If
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs MyFileName, FileFormat:=51
SetAttr MyFileName, vbReadOnly
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.