• 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 ->Marco uitvoeren

Status
Niet open voor verdere reacties.

Pander

Gebruiker
Lid geworden
14 okt 2014
Berichten
198
Hallo,

Is het ook mogelijk om, wanneer in Excel, op het opslaan icoontje wordt gedrukt er een macro wordt uitgevoerd? Of kan ik ergens regelen dat het opslaan icoontje niet werkt?

gr,
 
Met dit in de ThisWorkbook sectie:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    [COLOR="#008000"]'Je code[/COLOR]
End Sub
 
Laatst bewerkt:
Edmoor,

dankjewel voor je reactie.

Ik heb een gedeeld bestand dat door meerdere personen op het zelfde ogenblik moet kunnen worden geopend maar dat iedere keer als een bestand met een andere naam moet kunnen worden opgeslagen. Daarvoor is onderstaande code.

Ik wil eigenlijk voorkomen dat er alleen kan worden opslagen nadat onderstaande code is uitvoerd

Code:
Sub opslaan2()
Bestand = "P:\dezemap\endandezemap\" & Sheets("Blad1").Range("Y1") & ".xlsm"
If Dir(Bestand) <> "" Then
MsgBox "Bestand bestaat al"
Exit Sub
End If
If MsgBox("U staat op het punt om dit bestand op te slaan. Is dit de bedoeling?", vbYesNo, "Blad opslaan?") = vbNo Then Exit Sub
ActiveWorkbook.SaveAs Filename:=Bestand
End Sub
 
Maak er dan dit van:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If ThisWorkbook.Saved Then Cancel = True
End Sub

Of neem je code in die Sub op.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan