J'adore le VBA et je pense que ce post fait peut être partie des derniers sur ce sujet... ou pas...
Explications :
En fait, vous allez trouver ci-dessous une approche assez intéressante pour identifier le dernier élément entré dans une listbox. Mais, 95% du code a été généré par ChatGPT, pas immédiatement, et pas du premier coup, mais tout de même. Comme ca n'arrête pas d'évoluer, d'ici quelques mois, je pense que ca sera encore plus facile.
De fait, est ce vraiment utile de continuer de proposer du code VBA tout fait ? Je pense, de moins en moins, l'IA générative a remplacé cette fonction. Top ! Je vais pouvoir me consacrer à d'autres aspects.
Une invitation à relire et ré-écouter M. Serres sur "le corps perd". Que perdons-nous comme faculté avec l'IA et que gagnions-nous ?
Un concept très intéressant : "Exodarwinisme : externalisation des fonctions du corps dans un objet donné"
Voici un tour d'horizon d'une nouvelle fonctionnalité (en bêta test pour le moment) qui va permettre de rapidement identifier les données de la ligne/colonne sur laquelle vous êtes, mais aussi de rapidement trouver la cellule active. Elle fonctionne aussi avec le CTRL+F ce qui peut s'avérer sympathique à l'usage.
Voici une première analyse en profondeur de cette fonctionnalité. Attention, Focus est en bêta-test, donc susceptible d'être encore beaucoup améliorée, et c'est le but de cette vidéo de recueillir vos commentaires.
Focus, vous en avez peut être entendu parler, c'est une fonctionnalité disponible en bêta-test et qui va permettre de visualiser rapidement l'endroit où se trouve la cellule active. Ça fait des années que tous les utilisateurs d'Excel l'attendent, car elle va permettre de rapidement identifier sur quelle ligne et quelle colonne on se trouve. D'ailleurs, n'hésitez pas à commenter pour faire remonter vos remarques.
Présentation :
En attendant que cela arrive dans Excel, voici une petite macro complémentaire qui va vous rendre de grands services si vous perdez l'emplacement de la cellule active. Elle fonctionne un peu différemment, mais peut rendre des services dans certains cas. En toute honnêteté, je me suis surtout amusé à explorer l'utilisation des formulaires en VBA : suppression des bordures, transparences, réduction, changement de couleurs, etc.
Une fois installé, il suffit de cliquer sur CTRL+ALT+F pour identifier où se trouve la cellule active. C'est en VBA, mais le CTRL+Z reste actif.
(Plus d'options sous Windows 11) - Propriétés - cocher débloquer.
Dans Excel, menu développeur, compléments, parcourir et sélectionner le fichier. Si le menu développeur n'est pas disonible, clic droit sur le ruban et choisir personnaliser le ruban..., puis cocher le menu développeur en bas à droite.
C'est tout. CTRL+ALT+F pour tester.
Utilisation
CTRL+ALT+F est la touche de raccourci pour trouver (Find) la cellule active.
Dans l'onglet Affichage, vous avez aussi deux boutons.
Le premier est l'équivalent de CTRL+ALT+F
Le second permet de gérer quelques options, comme d'afficher un bouton à la fin, de le faire clignoter, de gérer la vitesse du focus et aussi de générer le code VBA pour l'incorporer dans vos fichiers (il faut que la macro complémentaire soit cependant activée).