Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire apparaître un userform uniquement par un clic droit

  • Initiateur de la discussion Initiateur de la discussion Alexandre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Alexandre

Guest
Bonjour....

Dans le fichier joint, créé grace à l'aide de nombreuses personnes du forum que je remercie, un userform apparait quand on clic sur les cellules des différentes feuilles. Cependant, j'aurais souhaité ne faire apparaitre ce userform uniquement par un clic droit avec la souris....de façon à pouvoir écrire librement dans ces cellules....

Espérant que je sois assez clair.


Merci à tout le monde


Alexandre
 

Pièces jointes

Salut Alexanre, Yves, le forum,

En pièce jointe ton fichier modifié où j'ai fait ce que préconnise Yves. J'ai aussi rajouter un bouton dans l'UserForm (il est caché en arrière plan derrière les labels) auquel j'ai attribué la propriété Cancel = True ce qui te permet de fermer l'UserForm à l'aide de la touche [Échap.].

À plus,

Robert
 

Pièces jointes

Bonjour....

...et grand merci !

Tout fonctionne parfaitement sur le fichier....

Cependant, j'ai voulu l'adapter à un autre classeur (que je joins), et là....tout plante.

En verrais-tu la raison ?


Merci

Alexandre
 

Pièces jointes

salut "alexandre "bonsoir le "Forum"
il te suffit d'oter l'apostrophe de 'For l = 3 To Range("A3").End(xlDown).Row
et de rajouter un next a lasuite de next cel
A+++
Jean Marie
 
bonsoir....

J'ai fait ce que tu as dit, mais le classeur plante quand même...et justement il m'indique cette fameuse ligne.....For l = 3 To Range("A3").End(xlDown).Row

???

j'ai remis en pièce-jointe le fichier modifié selon tes indications......

Quelqu'un aurait une idée ?


Merci beaucoup


Alexandre
 

Pièces jointes

Re...bonsoir,

En effet, celà fonctionne....cependant, j'ai l'impression que le classeur est long à effectuer ces opérations.....

J'ai l'impression que les calculs se font sur l'ensemble de la feuille alors qu'il me suffirait de les faire sur la plage B3 à AF100....

Une modification à faire ? ou alors il s'agit d'autre chose ?


MErci encore et toujours


Alexandre
 

Pièces jointes

Salut"Alexandre"
bonjour le"FORUM"
je pense que le code peut être obtimisé.....
pour ce qui est de la plage traitée elle est fonction de la colonne A donc
la macro ne couvre pas toute la feuille mais la plage délimiée
A+++
Jean Marie
 
Bonjour....

Comme je le disais à l'instant, tout fonctionne superbement....

Mais, il y a toujours un mais...... j'ai voulu le réadapter à un autre fichier....
et là, rien à faire. J'ai tenté de comprendre les différents codes...malheureusement, je ne maîtrise pas bien .

Pourrais-tu me dire ce qui cloche ?


Merci


Alexandre
 

Pièces jointes

Bonjour....et merci

J'ai appliqué ce que tu m'as conseillé....mais bêtement sans réellement comprendre. Enfin, ça fonctionne.

Curieusement, sur l'ancien fichier, le clic droit ne déclenchait que l'userform...et maintenant, une fois que l'userform a été utilisé et qu'il se ferme, le menu contextuel déroulant d'excel apparait.... une ligne a rajouter dans le code ?

De plus, je n'arrive plus à calculer les lignes par mois où se trouverait une des couleurs définies par l'userform....


Merci


Alexandre
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
859
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…