• 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.

Activesheet.save as kan niet annuleren

Status
Niet open voor verdere reacties.

mathijsderuiter

Gebruiker
Lid geworden
21 sep 2012
Berichten
36
Beste mensen,

Ik gebruik momenteel deze code:
Code:
Sub Afgeronderechthoek1_Klikken()

Dim name
name = Application.GetSaveAsFilename

ActiveSheet.SaveAs(Filename:=name) = vbYes


End Sub

Werkt prima, totdat ik wil annuleren, dan krijg ik "Er bestaat in deze locatie al een bestand met de naam False.xlsm. Wilt u dit vervangen?

Vervolgens krijg ik van VBA de melding: Kan geen toegang krijgen tot False.xlsm.

Weet iemand hoe ik dit kan oplossen, dus de annuleer knop in het saveas venster de opdracht daadwerkelijk te laten annuleren?

,Mathijs
 
Code:
Sub Afgeronderechthoek1_Klikken()
Dim name
name = Application.GetSaveAsFilename
If name = False Then Exit Sub
ActiveSheet.SaveAs name
End Sub
 
Zo werkt het wel
Code:
Sub Afgeronderechthoek1_Klikken()
Dim name
name = Application.GetSaveAsFilename
    If name = False Then Exit Sub
    ActiveSheet.Copy
    ActiveWorkbook.SaveAs name
    ActiveWorkbook.Close
 End Sub

De extensie moet wel .xlsx zijn.
Mvg Leo
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan