Repérer dynamiquement la ligne de la cellule cliquée
HTML-код
- Опубликовано: 11 сен 2024
- ✔ Classeur Excel et formation détaillée sur le site Internet :
www.bonbache.f...
Mise en valeur dynamique de la ligne et de la colonne complète d'une cellule cliquée dans un tableau Excel pour un repérage des informations à commenter. Tout d'abord, nous constatons que le recalcul automatique est commandé sur la feuille à chaque changement de sélection. C'est la méthode VBA Calculate de l'objet Application qui ordonne ce traitement. Dès lors, nous n'avons plus qu'à bâtir une règle de mise en forme conditionnelle. Celle-ci consiste à identifier l'équivalence entre la ligne en cours dans la base de données et la ligne de la cellule cliquée par l'utilisateur. Pour cela, nous exploitons les fonctions Excel Ligne et Cellule. Il en résulte un repérage de l'enregistrement intégral, au simple clic par le commentateur, qui cherche à expliciter clairement ses démonstrations.
#FormationExcel
#ApprendreExcel
#AstucesExcel
❤ Formation Excel complète :
• Formation Excel
👀 Pensez à vous abonner à la chaîne :
/ formations excel, acce...
N'oubliez pas de cliquer sur la petite cloche 🔔 pour ne pas manquer les nouvelles sorties.
👀 Toutes les astuces avec Excel :
• Astuces Excel
👀 Toutes les vidéos sur les calculs matriciels avec Excel :
• Formation Calculs Matr...
📚 Retrouvez l'ouvrage complet sur les exercices Excel :
www.bonbache.f...
📚 Retrouvez l'ouvrage complet sur les calculs matriciels avec Excel :
www.bonbache.f...
Bonjour
Merci beaucoup pour cette vidéo, avec des explications claires et précises.
Bonne continuation
Bonjour Rabah.
Merci à vous. C'est un plaisir.
Voilà encore une sacrée gymnastique cérébrale pour suivre les méandres de ce cours mais au final on y arrive très bien et en plus c'est un exercice qu'on peut tout à fait utiliser tel quel.On ne vous remerciera jamais assez pour tout ce que vous nous apportez.
Bonjour Loupiat. Oui tout à fait : tel quel, et comme vous le dites, malgré les apparences, la mise en oeuvre n'est pas si complexe. Merci beaucoup pour votre message.
Bonjour Stéphane : Merci pour cette vidéo effectivement captivante, mais je doit dire également que toutes vos vidéos sont toutes aussi captivantes les unes que les autres. Pour rien au monde je ne raterais vos diffusions 3 fois par semaine
Vos compliments sont un grand honneur mon Cher Micropat, je vous en remercie infiniment. Et je suis vraiment heureux que vous aimiez suivre chaque sortie, effectivement à raison de 3 fois par semaine. Encore merci et passez une très bonne soirée.
Bonjour Stéphane, tuto révision mais je ne connaissais pas les formules employés... MERCI !!!! infiniment Professeur de ce partage et je vous dis à bientôt.
Bonjour mon Cher Gérard. Je suis heureux que vous appréciez et une fois de plus, je vous remercie beaucoup pour votre message.
vos Tutos sont toujours pedagogiques et pratiques ....celui ci est particulièrement.... captivant
ça me fait très plaisir Sylvain car je le trouve moi-même particulièrement original. Grand merci à vous pour ce message fort agréable en retour.
bonjour Prof
Merci Infiniment
toujours au mémoire et faille
sur mon vouloirs
seulement cher Prof je vous souhaite bonne courage
J'espère que vous allez bien mon Cher Goldrak Dyzer. C'est un plaisir de vous avoir.
Comme toujours des vidéo compréhensibles Merci
Merci beaucoup Gérard. C'est très agréable de votre part.
Bonsoir Stéphane, FABULEUX évidemment, moi qui apprécie les MEC vous me comblez sur le coup, je savais pas qu'il était possible de faire ceci sans VBA ... La fonction cellule est peu utilisé mais elle démontré son efficacité dans ce cas présent, je garde votre méthode avec grande attention, merci mille fois, j'apprends a chacune de vos vidéos, top .... Excellente soirée
Quel honneur mon Cher Rom Lef ! Votre avis, je l'attendais avec impatience et je ne suis pas déçu. Il y a tant à découvrir et à développer avec Excel. Quand j'ai monté cette application, je l'ai personnellement trouvée très séduisante. Alors votre opinion d'amateur aiguisé et avancé me comble. Je vous remercie une fois de plus mon Cher Rom Lef et je vous souhaite également une très bonne soirée.
professionnel et clair
Merci beaucoup
Bonjour Stéphane,
Merci.
Bonjour Alain. C'est moi qui vous remercie pour votre fidélité.
Merci beaucoup Stéphane
Avec plaisir François. Merci pour ce message.
Un tuto très original et vraiment pratique ! Je vais l'adopter dans mes fichiers :-) Merci !
Bonjour Petoule29, ça fait plaisir que vous validiez cette solution que je trouve originale comme vous le dites. Merci beaucoup pour ce message en retour.
Bonjour Stéphane,
j'ai téléchargé votre fichier, fait l'exercice, parfait ca fonctionne admirablement.
J'applique la méthode sur une application en cours, et mon tableur n'enregistre cette dynamique que lorsque je change de feuille ou autre manipulation enlevant cette feuille de l'écran ...
Bisque rage...
Je ne comprend pas d'où peu venir cette problématique sachant que d'autres règles conditionnelles fonctionnent sur ce même classeur..
Mille et mille félicitations encore une fois.
Pardonnez moi, je viens de comprendre... désolé !
Je n'avais pas fait le code VBA de début de vidéo.
Merci de ce partage de "richesse"
Désolé d'intervenir après coup Stéphane. Je vois que vous avez solutionné le problème. Je vous en félicite et je vous remercie beaucoup pour ces encouragements.
Tuto explicite et clair. Merci bcp
Merci infiniment Mohamed.
Excellente explication merci
Merci beaucoup Jean-Jacques.
Bonjour Stéphane ;Grand merci pour la vidéo ; j’ai le résultat parce j’ai bien suivi les différentes séquences mais je constate que quand je clique dans une autre cellule hors du tableau mais qui correspond à une ligne ou une colonne de mon tableau la mise en forme s'applique dans le tableau . Il n'y aurait pas un moyen de corriger cela .Merci
Oui absolument, il faut ajouter un critère pour vérifier que la cellule cliquée est bien située dans les bornes du tableau.
Magnifique !! J'étais bloqué car je voulais une solution qui ne me coupe pas la possibilité de faire un CTRL+z or un code VBA coupe cette possibilité ! Bon à savoir que la fonction .calculate ne coupe pas le CTRL+z ! Merci !
Bonjour Julien. Très heureux que vous appréciez cette solution. Merci beaucoup pour ce retour.
Bonjour merci pour la macro elle est très pratique, en revanche avec la macro je n'arrive plus à faire des copier coller de mes cellules. avez vous une solution et merci d'avance.
Bonjour Omar. Il n'y a aucune raison pour que le code VBA ordonnant le recalcul vous empêche de copier vos cellules. Dans ce sujet, aucune instruction n'est codée à cette encontre.
👏👏🌹
Bonjour, est il possible de faire la même chose en code VBA ? j aimerais en effet, une fois la cellule sélectionnée lui attribuer un code !
Bonjour Alice. Bien sûr, il suffit d'exploiter l'objet Range pour la plage horizontale mais aussi pour la plage verticale. Ensuite les propriétés Interior et ColorIndex permettent d'attribuer les couleurs de fond. S'il s'agit d'inscrire dans la cellule, vous devez exploiter la propriété Value.
@ Merci beaucoup, je ne vois pas très bien comment noter le Range et aussi dois-je utiliser ActiveCell (pour récupérer les coordonnées de la cellule selectionnée) ?
@@alice-ww9dk C'est l'événement SelectionChange de la feuille qui livre un objet Target qui permet de récupérer les coordonnées : Target.Row et Target.Column.
@ Parce que ducoup avec activecell ca marche mais pour chaque cellule de mon excel et je voudrais uniquement que ca se passe dans mon tableau, ducoup je pense que je dois utiliser range mais je ne sais pas comment
@@alice-ww9dk Je vous invite à consulter les formations que je propose Alice. J'aimerais vous aider personnellement mais je reçois de très nombreuses demandes chaque jour. Il m'est impossible de m'impliquer pour chacun. J'en suis sincèrement désolé.
Bonjour, j'ai fait votre tuto mais j'ai un manque de fluidité,un clic rien se passe un double clic à coté de la cellule la ligne se met en surbrillance . Voici ma syntaxe : =LIGNE($C5)=CELLULE("ligne")
Bonjour Alain, si vous utilisez bien le modèle que je propose, il y a un décalage. Voici la formule que j'exploite :
=LIGNE($B7)=CELLULE('ligne')
@ je me suis mal exprimé, j’utilise votre technique sur un de mes projet Désolé
@@alainlluch8147 Vue comme ça, la formule semble bonne, encore faut il qu'elle soit bien initialisée sur les bornes du tableau comme définie dans la formation que je propose.
Comment étendre la formule à tout le classeur ?
Bonjour Idrissa. La mise en forme conditionnelle peut être reproduite avec le pinceau (Outil Reproduire la mise en forme). Le déclencheur (L'événement VBA), doit être répliqué manuellement quant à lui pour agir sur chaque feuille.
Bonjour merci pour ce tuto, je l'ai essayé mais cela ne fonctionne pas lors de la sélection, je suis obligé de cliquer 2 fois la cellule, ensuite choisir une autre cellule pour que la mise en forme fonctionne
Bonjour Jacques et merci pour votre message. Cela signifie qu'il y a un souci dans votre instruction VBA ou que la procédure n'est pas attachée à la bonne feuille. La manipulation que vous réalisez est semblable à celle d'une modification de cellule. Si vous le souhaitez, toute la procédure est donnée à cette adresse :
www.bonbache.fr/reperer-dynamiquement-la-ligne-de-la-cellule-cliquee-519.html
@ Merci pour la réponse, mais j'Ai essayé et je ne trouve pas, j'ai téléchargé votre fichier, et cela fonctionne avec le votre. :-( je lance la serviette`
Encore merci quand même.
Ok J'ai réessayé, çà fonctionne mais je doit faire F9 pour exécuter le calcul, pourtant la fonction de calcul automatique est activée
Ce n'est pas normal Jacques. La routine VBA intime le recalcul au changement de sélection, donc au clic. Un souci persiste sur votre classeur.
@ justement j'ai beau aller dans le vba et surprise ! rien n'affiche, page blanche aucune routine et bizarrement avec votre fichier tout fonctionne et le vba est accessible
Dommage ! Mon fichier est sur le Web, donc je ne peux pas activer la macro snifff
Bonjour Yannick. Je suis ravi que vous ayez trouvé ce que vous cherchiez au travers de cette formation. Je comprends votre remarque. J'essaie de décomposer au mieux les explications pour les rendre accessibles à tous. Merci beaucoup pour votre message.
@ Avec excel sur le web on est encore plus limité dommage votre code était parfait !