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

Kassablad met macro's

Status
Niet open voor verdere reacties.

jonahdilis

Nieuwe gebruiker
Lid geworden
24 apr 2012
Berichten
3
Hallo iedereen,

Ben ondertussen al even aan het spelen met het maken van macro's.
Toch ben ik er nog niet helemaal in geslaagd om mijn "doel" waar te maken.

Ik ben momenteel bezig om een kassablad te maken. De bedoeling is hetvolgende:
De excell sheet mag pas bewerkt worden na het drukken op een toets. Bij. De toets 'start'.

Nadat alle gegevens zijn ingebracht dient men te drukken op de knop 'stop'.
Deze knop moet voor het volgende zorgen:
* kasblad moet opgeslagen worden op bepaalde locatie met bepaalde naam
* kasblad mag dezelfde dag niet meer te bewerken zijn

Lijkt dit mogelijk voor jullie?

Alvast bedankt!!
 
De excell sheet mag pas bewerkt worden na het drukken op een toets. Bij. De toets 'start'.

Dit had ik al beantwoord in je vorige vraag.

Plaats anders eens een voorbeeldbestandje.
Dan kan ik eens kijken naar je andere vragen.
 
Hallo Janzwart,

Inderdaad, alvast bedankt daarvoor!

Ik heb onderaan even mijn voorlopig bestandje geupload.

Wat werkt er tot hiertoe al:
* KNOP KASSA MAKEN: alle velden worden leeggemaakt + de alleen lezen beveiliging wordt opgeheven
* KNOP KASSA AFSLUITEN: alleen lezen beveiliging wordt aangezet + bestand wordt opgeslagen op bepaalde locatie.

Nu zijn de resterende punten nog:
* Vanaf dat het bestand is opgeslagen (dus op de KNOP kassa afsluiten gedrukt is) mag hetzelfde bestand NIET meer bewerkt worden...

Kan je hiermee helpen?

Bedankt!!
 

Bijlagen

Zet het rode gedeelte in de code, in de macro die het kasblad afsluit en pas "123" aan .
Als het password alleen bij diegene bekend is die het mag openen kunnen de anderen dat niet.

Code:
ActiveSheet.Protect [COLOR="#FF0000"]Password:="123",[/COLOR] DrawingObjects:=False, Contents:=True, Scenarios:=False
 
Om te voorkomen dat een slim iemand de code leest in de macro, kun je deze ook beveiligen.

Ga naar EXTRA daarna EIGENSCHAPPEN VAN VBAPROJECT kies tabblad BEVEILIGEN, hier kun je de vba code beveiligen.

(Dit is in office 2010)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan