Beste VBA-ers,
Ik genereer vanuit een Excel werkboek mbv een Auto_Close macro een nieuw Excel-bestand, genaamd: helpmij.xls.
Tot zover geen probleem, maar:
- Als dit bestand al bestaat, dan wil ik dat het overschreven wordt door het nieuwe gelijknamige bestand zonder boodschappen of vragen op het scherm, en
- als ditzelfde bestand 'helpmij.xls', om welke reden dan ook, geopend is, wil ik dat het alsnog zonder vragen gesloten wordt en alsnog wordt overschreven door het nieuwe bestand.
Ik heb al een stukje code, maar het werkt niet goed:
Set fs = Application.FileSearch
With fs
.LookIn = "C:\Mijn documenten\"
.Filename = "helpmij.xls"
If .FoundFiles.Count > 0 Then
If Workbook.Open Then
Workbook.Close
End If
Kill "helpmij.xls" 'werkt niet
' Object.DeleteFile "helpmij.xls" 'werkt ook niet
End If
End With
'voeg nieuw bestand 'hallo' toe
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
"C:\Mijn documenten\helpmij.xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'etc.
Graag jullie hulp en groetjes van Franzeman
Ik genereer vanuit een Excel werkboek mbv een Auto_Close macro een nieuw Excel-bestand, genaamd: helpmij.xls.
Tot zover geen probleem, maar:
- Als dit bestand al bestaat, dan wil ik dat het overschreven wordt door het nieuwe gelijknamige bestand zonder boodschappen of vragen op het scherm, en
- als ditzelfde bestand 'helpmij.xls', om welke reden dan ook, geopend is, wil ik dat het alsnog zonder vragen gesloten wordt en alsnog wordt overschreven door het nieuwe bestand.
Ik heb al een stukje code, maar het werkt niet goed:
Set fs = Application.FileSearch
With fs
.LookIn = "C:\Mijn documenten\"
.Filename = "helpmij.xls"
If .FoundFiles.Count > 0 Then
If Workbook.Open Then
Workbook.Close
End If
Kill "helpmij.xls" 'werkt niet
' Object.DeleteFile "helpmij.xls" 'werkt ook niet
End If
End With
'voeg nieuw bestand 'hallo' toe
Workbooks.Add
ActiveWorkbook.SaveAs Filename:= _
"C:\Mijn documenten\helpmij.xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'etc.
Graag jullie hulp en groetjes van Franzeman
