Faire disparaitre un bouton sous condition
Résolu/Fermé
maud1681
-
Modifié par pijaku le 7/02/2017 à 11:15
Maud1681 Messages postés 14 Date d'inscription mercredi 8 février 2017 Statut Membre Dernière intervention 16 février 2017 - 8 févr. 2017 à 14:44
Maud1681 Messages postés 14 Date d'inscription mercredi 8 février 2017 Statut Membre Dernière intervention 16 février 2017 - 8 févr. 2017 à 14:44
A voir également:
- Faire disparaitre un bouton sous condition
- Excel cellule couleur si condition texte - Guide
- Réinitialiser chromecast sans bouton - Guide
- Bouton reinitialisation pc - Guide
- Hard reset samsung sans bouton home - Guide
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
3 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
7 févr. 2017 à 11:21
7 févr. 2017 à 11:21
Bonjour,
Ce code fonctionne bien, cela dépend de la façon dont la Sub Gestion_Signature_DG est appelée !
Pour essai mettre le curseur sur
Ce code fonctionne bien, cela dépend de la façon dont la Sub Gestion_Signature_DG est appelée !
Pour essai mettre le curseur sur
Public Sub Gestion_Signature_DG()et appuyer sur le touche F5
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
7 févr. 2017 à 11:18
7 févr. 2017 à 11:18
Bonjour,
il faut utiliser un événement de ta feuille.
Pour cela :
il faut utiliser un événement de ta feuille.
Pour cela :
- clic droit sur l'onglet de la feuille concernée
- visualiser le code
- copier/coller ce code :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$35" Then Exit Sub If Target.Value = "DG" Then ActiveSheet.Shapes("CommandButton3").Visible = True Else ActiveSheet.Shapes("CommandButton3").Visible = False End If End Sub
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
7 févr. 2017 à 11:42
7 févr. 2017 à 11:42
Salut pijaku,
j'étais en train de rédiger ma réponse quand tu as répondu!
Bonne journée
@+ Le Pivert
j'étais en train de rédiger ma réponse quand tu as répondu!
Bonne journée
@+ Le Pivert
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
7 févr. 2017 à 11:54
7 févr. 2017 à 11:54
Salut,
Oui, nous nous sommes croisés.
Mais 2 réponses valent mieux qu'une !
Bonne journée également.
A++
Oui, nous nous sommes croisés.
Mais 2 réponses valent mieux qu'une !
Bonne journée également.
A++
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
8 févr. 2017 à 10:32
8 févr. 2017 à 10:32
Bonjour,
Et pourtant : https://www.cjoint.com/c/GBijGqIyReE
Et pourtant : https://www.cjoint.com/c/GBijGqIyReE
Maud1681
Messages postés
14
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
16 février 2017
8 févr. 2017 à 11:18
8 févr. 2017 à 11:18
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
Maud1681
Messages postés
14
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
16 février 2017
Modifié par pijaku le 8/02/2017 à 11:44
Modifié par pijaku le 8/02/2017 à 11:44
Tu ne nous dit pas tout !
Ce n'est pas ta cellule A16 qui détermine l'apparition ou non de ton bouton, mais le choix dans ta cellule A1.
Par conséquent, ton code devient :
Ce n'est pas ta cellule A16 qui détermine l'apparition ou non de ton bouton, mais le choix dans ta cellule A1.
Par conséquent, ton code devient :
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub If Target.Value = Worksheets("PARAMETRES").Range("B4") Then ActiveSheet.Shapes("CommandButton3").Visible = True Else ActiveSheet.Shapes("CommandButton3").Visible = False End If End Sub
Maud1681
Messages postés
14
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
16 février 2017
>
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
8 févr. 2017 à 14:08
8 févr. 2017 à 14:08
Yes !!!! super, ça marche !! merci beaucoup !!
J'en profite...
J'ai essayé de faire remonter le nom de l'utilisateur en cliquant sur un bouton :
Quand l'utilisateur clique, le bouton disparaît et son nom apparait dans la cellule qui est dessous.
J'ai utilisé le code : Range("A1") = Application.UserName
ça marche sauf que c'est le nom du propriétaire d'excel qui remonte...donc le nom de la société --> nul
Sais-tu quel code je peux utiliser pour faire remonter le nom de la personne qui a ouvert la session de l'ordi ?
J'en profite...
J'ai essayé de faire remonter le nom de l'utilisateur en cliquant sur un bouton :
Quand l'utilisateur clique, le bouton disparaît et son nom apparait dans la cellule qui est dessous.
J'ai utilisé le code : Range("A1") = Application.UserName
ça marche sauf que c'est le nom du propriétaire d'excel qui remonte...donc le nom de la société --> nul
Sais-tu quel code je peux utiliser pour faire remonter le nom de la personne qui a ouvert la session de l'ordi ?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
Maud1681
Messages postés
14
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
16 février 2017
8 févr. 2017 à 14:31
8 févr. 2017 à 14:31
Oui.
Dim monNom As String monNom = Environ("UserName")
Maud1681
Messages postés
14
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
16 février 2017
8 févr. 2017 à 14:44
8 févr. 2017 à 14:44
impec !! cela marche bien !!
un grand merci !!
un grand merci !!
8 févr. 2017 à 10:26
Je suis une grande débutante en VBA... j'ai essayé de copier/coller le code :
le bouton disparaît bien mais ne réapparait pas et quand je demande d'exécuter la macro en cliquant sur play, le bouton exécuter est grisé... est-ce normal ?
J'ai également essayé de faire F5 sur private sub, et pas de réaction...
J'ai encore besoin de vos lumières,
merci d'avance,