Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment masquer ou afficher un bouton de commande basé sur la valeur de cellule spécifiée dans Excel?

Supposons que vous utilisez un bouton de commande pour déclencher un script VBA dans votre feuille de calcul. Lorsque le script VBA est inutilisé dans certains cas, vous devez masquer le bouton de commande au lieu d'afficher dans la feuille de calcul. Et affichez-le à nouveau lorsque le script VBA est nécessaire. Cet article parle de cacher ou d'afficher un bouton de commande basé sur une valeur de cellule spécifiée dans Excel. S'il vous plaît faire comme suit.

Masquer ou afficher un bouton de commande en fonction de la valeur de cellule spécifiée avec le code VBA


flèche bleue droite bulle Masquer ou afficher un bouton de commande en fonction de la valeur de cellule spécifiée avec le code VBA


Vous pouvez exécuter le code VBA ci-dessous pour masquer ou afficher un bouton de commande basé sur la valeur de cellule spécifiée dans Excel.

1. Cliquez avec le bouton droit sur l'onglet de feuille contenant le bouton de commande dont vous avez besoin pour masquer, puis cliquez sur Voir le code dans le menu contextuel.

2. Dans le popping up Microsoft Visual Basic pour applications fenêtre, copier et coller le code VBA ci-dessous dans le Code fenêtre.

Code VBA: Masquer ou afficher un bouton de commande en fonction de la valeur de cellule spécifiée

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.ScreenUpdating = False
    If Cells(1, 1).Value <> "1" Then
        Me.CommandButton1.Visible = True
    Else
        Me.CommandButton1.Visible = False
    End If
    Application.ScreenUpdating = True
End Sub

Note: dans le code, Cellules (1, 1), 1 et CommandButton1 indique que CommandButton1 sera masqué lorsque la cellule A1 contient le numéro 1 et s'affichera si la cellule A1 contient d'autres valeurs sauf le numéro 1. Voir ci-dessous capture d'écran. Et vous pouvez les changer en fonction de vos besoins.


flèche bleue droite bulleArticles connexes:



Outils de productivité recommandés

Office Tab

étoile d&#39;or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d&#39;or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d&#39;or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d&#39;écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bryce · 5 months ago
    I've put this code in and entered my button name (Finish), referenced the reference cell (P11 - 16, 11) but every time I make a change to the reference cell (P11) I get a compile error and it highlights the ".Finish" section of the code, seemingly meaning the button name I entered "Finish" is not found on the worksheet. I've confirmed, both in the drop down area to the left of the formula bar and in the "define name" area on the Formula tab that my button name is, in fact, "Finish", but it still does not work.


    Any help?
    • To post as a guest, your comment is unpublished.
      crystal · 5 months ago
      Hi Bryce,
      I changed the button name to "Finish" in my worksheet, and it works well without any error displaying.
      Do you mind testing the code in a new blank workbook?
      Thank you for your comment.
  • To post as a guest, your comment is unpublished.
    sebastian · 6 months ago
    hola que tal, tengo un boton con macro, que me devuelve a una hoja 'menu', pero no quiero que ese boton aparezca en la hoja menu como le puedo hacer?'


    saludos.-