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

Foutmelding bij alleen lezen bestand opslaan negeren

Status
Niet open voor verdere reacties.

carloschouw

Gebruiker
Lid geworden
15 jun 2015
Berichten
225
Hoi,

Ik gebruik voor een Excelbestand de volgende code bij afsluiten:

Code:
Private Sub workbook_beforeclose(cancel As Boolean)

Application.DisplayAlerts = False

    ActiveWorkbook.Save

Application.DisplayAlerts = False

End Sub

Wanneer ik een Excel bestand in alleen lezen open heb staan en het Excelbestand afsluit volgt een melding fout 1004 tijdens uitvoering. Logisch want het bestand kan ik een leesmodus niet opgeslagen worden.

Nu heeft niet iedereen schrijfrecht maar zou het automatisch opslaan willen behouden maar geen foutmelding willen ontvangen bij afsluiten in leesmodus.

Is hiervoor een code aanwezig die ik daarvoor zou kunnen gebruiken misschien?
 
Zet er On Error Resume Next voor.
 
en wijzig de tweede
Code:
Application.DisplayAlerts = False
in
Code:
Application.DisplayAlerts = True
 
De tweede mag je ook weglaten, het wordt altijd weer True.

Testje.
Code:
[COLOR=#141414][FONT=&quot]MsgBox Application.DisplayAlerts[/FONT][/COLOR]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan