Ik gebruik onderstaande code in ThisWorkBook van een bestand.
Dat bestand krijg ik dagelijks per mail en word daardoor bij het openen gelijk opgeslagen op de benoemde lokatie.
Als het op de opgeslagen lokatie staat word het weer als een bron bestand gebruikt door een ander doel.
Echter... doordat het daarbij weer word geopend word het ook weer steeds de Private Sub Workbook_Open() routine aangeroepen.
Is er een methode dat de tekst(routine) uit ThisWorkBook word verwijderd als dat bestand word opgeslagen?
Dat bestand krijg ik dagelijks per mail en word daardoor bij het openen gelijk opgeslagen op de benoemde lokatie.
Als het op de opgeslagen lokatie staat word het weer als een bron bestand gebruikt door een ander doel.
Echter... doordat het daarbij weer word geopend word het ook weer steeds de Private Sub Workbook_Open() routine aangeroepen.
Is er een methode dat de tekst(routine) uit ThisWorkBook word verwijderd als dat bestand word opgeslagen?
Code:
Private Sub Workbook_Open()
MyFileName = "C:\Temp\posten & voorraadbestand.xls"
If Len(Dir(MyFileName)) Then
SetAttr MyFileName, vbNormal
Kill MyFileName
End If
ActiveWorkbook.SaveCopyAs MyFileName
SetAttr MyFileName, vbReadOnly
End Sub
