Bonjour !
Je souhaite avoir à ma disposition un bouton dans la barre d'outils qui lance un programme VB. Cette fonction doit être disponible quelle que soit la feuille ouverte.
J'ai créé mon programme VB qui fonctionne parfaitement en étant intégré à un classeur particulier. Pour le rendre disponible à n'importe quel classeur, je l'ai déplacé dans PERSONAL.xlsb (qui est ouvert à chaque démarrage d'Excel.
J'ai créé l'onglet + le bouton avec le lien vers mon programme, en cliquant sur le bouton, le programme se lance effectivement. Par contre il se lance comme si il était exécuté depuis le classeur PERSONAL.xlsb ... donc plantage. En insérant au début de mon code MsgBox (ThisWorkbook.ActiveSheet.Name), il m'affiche bien le nom de la feuille de calcul par défaut de PERSONAL.xlsb (Feuil1) et pas la feuille sur laquelle j'aimerais que le programme agisse.
Comment indiquer à mon code de s'exécuter dans le classeur / feuille actif et pas dans PERSONAL.xlsb ... je sèche ...
Merci !
Partager