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

Macroknop laten blokkeren na gebruik

Status
Niet open voor verdere reacties.

janemmers

Gebruiker
Lid geworden
28 aug 2001
Berichten
224
Ik wil in Excel macroknoppen die nadat je ze gebrukt hebt niet meer te gebruiken zijn totdat alles gereset is.
Hoe krijg ik dat voor elkaar
 
Door er een sleutel in te bouwen die geactiveerd wordt als het moet.
 
Met commandbuttons kan je aan het einde van de code de button op 'enabled = false' zetten.
 
Nog even ter verduidelijking

Ik wil meerder knoppen tegelijkertijd in of uitschakelen. De volgende code heb ik bedacht maar deze werkt helaas niet

ActiveSheet.Shapes.Range(Array("Button 18", "Button 2", "Button 11", _
"Button 12", "Button 13", "Button 14", "Button 15", "Button 16", "Button 28", _
"Button 27", "Button 26", "Button 34", "Button 35", "Button 38", "Button 39", _
"Button 40", "Button 41", "Button 42", "Button 44", "Button 43", "Button 45", _
"Button 46")).Select
With
.enabled = false
End With

Wat mis ik in bovenstaande code
 
Het zijn shapes, en die hebben die methoden niet.

Je kan ze verbergen en weer terug halen met 'false en true'.
Code:
ActiveSheet.Shapes.Range(Array("Button 18", "Button 2", "Button 11", _
        "Button 12", "Button 13", "Button 14", "Button 15", "Button 16", "Button 28", _
        "Button 27", "Button 26", "Button 34", "Button 35", "Button 38", "Button 39", _
        "Button 40", "Button 41", "Button 42", "Button 44", "Button 43", "Button 45", _
        "Button 46")).visible = false
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan