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

optie opslaan blokkeren

Status
Niet open voor verdere reacties.

patrickje

Gebruiker
Lid geworden
31 mei 2009
Berichten
172
Hoi kenners

Is er een code om mijn excel document te blokkeren tegen opslaan. Als die mogelijkheid bestaat zou het dan ook kunnen als men dit toch probeerd dat er dan een melding komt ??

M.V.G.
 
je kunt de event "workbookbeforesave" aanpassen en daarin een melding geven en het saven blokkeren. Let wel, dit is niet waterdicht tegen fraude en datadiefstal e.d. hoogstens om normaal gebruik te verhinderen.
 
Dat kan.
Plaats in het ThisWorkbook object de volgende code:

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
     
     MsgBox ("Opslaan niet toegestaan.")
     Cancel = True
     
End Sub

Edit:
Botsing met wampier ;)
 
Laatst bewerkt:
Bedankt voor de snelle oplossing

Ga dit gelijk aanpassen om de ergenis weg te halen ;-)
 
Ok deze code werkt alleen hoe kan ik de code opslaan in this workbook dat doet hij nu niet na invoeren van deze code
 
Hoe veilig moet het zijn?

Wat je kan doen:

bovenin je workbook definitie:

Code:
public nietsave as bool

daarna dit toeoegen:

Code:
private sub Workbook_Activate()
nietsave = true
end sub

vervolgens in je workbookbeforesave:

Code:
if nietsave = true then
<niet saven>
end if

kun je een keer snel saven, volgende keer dat het geopend wordt niet meer
 
Ok deze code werkt alleen hoe kan ik de code opslaan in this workbook dat doet hij nu niet na invoeren van deze code

Voeg de code toe in thisworkbook.
Zet de code in de onderbreking; Menu 'Uitvoeren'.
Sla het op.
 
Kip/ei verhaal :cool:
Bovenstaande methodes zullen het wel oplossen.
 
Ik ben al een tijdje op zoek nu maar ik snap er niks van
Ik denk dat ik temoeilijk aan het denken (zoeken) ben
Kan je me verder helpen ????
 
Druk Alt+F11.
Menu Uitvoeren → Onderbreken.
Opslaan linksboven.
Ga terug naar Excel: Alt+Q of Alt+F11.
Sluiten.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan