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

Opslaan zonder melding

Status
Niet open voor verdere reacties.

edsel_nl

Gebruiker
Lid geworden
24 okt 2006
Berichten
72
Ik gebruik de onderstaande code om een werkmap op te slaan. Nu komt alleen iedere keer de melding "bestand bestaat al. Wilt u het vervangen?". Deze melding wil ik graag weg.


Code:
ActiveWorkbook.SaveAs Filename:= _
    "C:\Program Files\Overzichten\Ingevoerde gegevens.xls", _
    FileFormat:=xlExcel8, Password:="Blabla", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False


Alvast bedankt..
 
Laatst bewerkt:
Ik gebruik hiervoor een VBA code.
Die open ik met MAcro / Visual Basic.
Plaats hem in "This Workbook".

Als je afkruist (zonder opslaan) krijg je geen vraag.
Er wordt opgeslagen en afgesloten. Geen "gezeur" van excel. :)

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If Me.Saved = False Then Me.Save
End Sub
 
Edsel_nl, Wat wil je met je code bereiken? Wil je een kopie van het huidige workbook of is het alleen de bedoeling om je veranderingen op te slaan? (ik gok 't 2e...)
Als het inderdaad om het 2e gaat, is deze regel genoeg...
Code:
ActiveWorkbook.Save

Groet, Leo
 
In dit geval is SaveAs vervangen door Save de beste oplossing, maar in het algemeen kan je waarschuwingen e.d. van Excel in je VBA code uitschakelen op volgende manier:

Code:
[FONT="Courier New"]Application.DisplayAlerts = False

'YOUR CODE HERE

Application.DisplayAlerts = True[/FONT]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan