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

Besturingsknop Excel

Status
Niet open voor verdere reacties.

Pirelo

Gebruiker
Lid geworden
26 okt 2013
Berichten
26
1)Kan ik een besturingsknop blokkeren of verbergen voor andere gebruikers.
2) Ik heb de kleur van de knop willen veranderen met een Macro, "Rood" gebruikt "Groen" vrij, manueel werkt het maar met macro niet.

Bijlage VBA code (opgenomen met excel)
 

Bijlagen

Teken een Button uit de Besturingselementen en hang er deze code achter:
Code:
Private Sub CommandButton1_Click()
vrij = ActiveSheet.ProtectContents
If vrij = False Then
  With ActiveSheet
        .EnableAutoFilter = True
        .Protect Password:=ww, UserInterfaceOnly:=True
        .CommandButton1.BackColor = 33023
        .CommandButton1.Caption = "BEVEILIGD"
  End With
 Else
  With ActiveSheet
        .Unprotect Password:=ww
        .CommandButton1.BackColor = 8454016
        .CommandButton1.Caption = "VRIJ"
    End With
End If
End Sub

En zet deze regel in een module:
Code:
Public Const ww As String = 1234
 
Ik zou gebruik maken van een togglebutton (wisselknop of aan-en-uit-knop)

Met vriendelijke groet,


Roncancio
 

Bijlagen

Ben maar een beginneling en begrijp er niets van, ik heb al een button waar een macro aanhangt en die zou ik willen beveiligen of verbergen. De kleur heeft geen belang, was een alternatief (rood-afblijven/groen-go) indien er geen oplossing was voor verbergen/beveiligen
 
Wat je zou kunnen doen is met onderstaande code controleren of de persoon die inlogt Roncancio is. Uiteraard moet je dat aanpassen je eigen situatie.
Is dat niet het geval dan wordt de knop op blad 1 verborgen.
De code moet geplaatst worden bij ThisWorkbook.

Code:
Private Sub Workbook_Open()

Blad1.CommandButton1.Visible = Environ("username") = "Roncancio"
End Sub

Met vriendelijke groet,


Roncancio
 
Als beginneling zou je ook beter zoals alle beginnelingen bij de basis beginnen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan