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

Macrobutten laten verschijnen adhv voorwaarden

Status
Niet open voor verdere reacties.

Pjotr2

Gebruiker
Lid geworden
30 mei 2012
Berichten
19
Ik heb een prachtig rooster gemaakt.
Het personeel kan zelf hun naam invullen, een (persoonlijke) beveiligingscode en de diensten die ze willen werken. Eigenlijk werkt alles (mede met behulp van Helpmij) prima...

Ik heb hier alleen een butten in staan. Die button activeert een macro en die zet het hele gevalletje in werking.

Is het mogelijk om die butten pas te laten verschijnen als aan een bepaalde voorwaarde wordt voldaan ?
Ik meen dat het niet kan, maar jullie weten bij elkaar veel meer dan ik ;)

(ik heb het wel zo gemaakt dat als aan die voorwaarden wordt voldaan er daadwerkelijk iets wordt gedaan binnen de macro, maar ik wil dat de hele button 'onzichtbaar' wordt als niet aan bepaalde voorwaarden wordt voldaan...)
 
Ik neem aan de buttons op je sheet staan. In de bijlage kun je zien hoe je buttons onzichtbaar en weer zichtbaar kunt maken. Als je in cel A1 de waarde 1 kiest dan zullen de buttons verdwijnen en als je 0 kiest komen ze weer te voorschijn. Het maakt wel verschil of er een button uit de formulierbesturingswerkset of een ActiveX button op je sheet staat. Ik heb beide buttons in het voorbeeld gezet.
 

Bijlagen

Hai,

Dit is echt helemaal wat ik bedoel... :thumb:
Snap er alleen geen bal van.
Hoe maak je zoiets. Is ook op geen enkele manier te verplaatsen of kopieeren :S
Of is dat een erg lastige vraag ? (activex zegt mij bijvoorbeeld HELEMAAL niets...)
 
De gebruikte VBA-code is te vinden in de Visual Basic Editor (Alt+F11) bij sheet1.

Als je een commandbutton op je sheet plaatst dan kun je kiezen uit 2 soorten (Formulierbesturingselementen en ActiveX-besturingselementen). Deze werken niet hetzelfde, vandaar dat ik beide varianten in het voorbeeld heb gezet.

Als je er niet uit komt, dan zul je toch even voorbeeldje moeten posten waarin je aangeeft wat precies de bedoeling is.
 
Hai,

Ik heb een voorbeeld gepost op http://www.mijnbestand.nl/Bestand-6GBLHENPOQQV.xlsm

Er staat nu een buttOn (zag dat ik in de onderwerp butten had geschreven :confused:) op het tabblad "agent"
Als aan de juiste voorwaarden wordt voldaan dan zet hij het rooster van de betreffende agent, naar het totaal rooster.
Als er niet aan de juiste voorwaarden wordt voldaan kun je de button indrukken, maar er gebeurt onder de motorkap totaal niets
Ik wil eigenlijk dat deze knop pas verschijnt (met macro "overzetten" als aan die voorwaarden wordt voldaan...)
Op het juiste sheet heb ik eea er nogmaals bijgezet...
 
Precies zoals ik bedoelde... Ben er superblij mee :d

Ennuh... klopt het dat ik de macro eraan toewijzen op een andere manier moet doen dan bij een afbeelding ?
(hoe krijg ik dit voor elkaar?)
 
Ja iets anders maar even gemakkelijk.
Via de tab Ontwikkelaars - Ontwerpmodus kan je dubbelklikken op je button.
Dan opent zich de VBE en kom je direct in de code van je button.
Daar in de code -van commandbutton1 - voeg je de naam van je macro in en klaar is kees.

Heb de macro Overzetten toegevoegd:

http://www.mijnbestand.nl/Bestand-P4UDZQTP4CSR.xlsm
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan