Re : Procédure Macro dans This Workbook
Vous citez des procédures, non des modules. Un module est un ensemble de déclarations globales et de procédures.
Personnellement j'y distingue en plus les modules applicatifs (les seuls que vous êtes habilité à adapter), et les modules de service.
Vous avez :
— Un peu de programmation applicative dans le module de feuille FPlan,
— Un module standard de service MClassement dédié à toutes applications de TableIndex pour un tableau de variant avec classement en ordre croissant ou décroissant sur certaines colonnes précisées,
— Un module standard de service Utilit réservé à diverses procédures utilitaires non dédiées à un thème précis,
— Un module de classe SsGroup qui définit le type des objets composant une collection rendue par la fonction GroupOrg du module MClassement,
— Un module de classe TableIndex qui définit ce type d'objet servant à effectuer des classements.
Je n'ai pas de doc autre que celle qu'on peut trouver sur internet.
Il y a assez peu de choses à savoir, je trouve, comme connaissances fondamentales, mais il faut les savoir et non les ignorer sous prétexte qu'elle planent trop haut, sinon on reste condamné à ne jamais rien comprendre à rien. C'est le cas de beaucoup, qui s'obstinent ainsi à ne pas vouloir comprendre, et s'étonnent quand même toujours de ne rien comprendre. Comme si vous alliez par exemple ignorer la dernière phrase de ce poste, parce qu'elle n'aurait aucun sens pour vous, au lieu d'approfondir les deux notions de base qu'elle évoque. Après, bon, ben il existe plein de dispositifs d'espèce, portant certains noms, et qui obéissent, forcément, aux quelques règles de fond. Je m'efforce de documenter ceux issus de moi du mieux que je peux.
N'hésitez pas à me poser des questions pour tenter d'en savoir plus en terme de connaissances de base.
Activate est un évènement Excel particulier de l'objet Worksheet qui se produit quand on active une feuille.