sebestyn168
XLDnaute Nouveau
Bonjour,
C'est mon premier post, j'éspère que ma question n'a pas déjà été posée mais la fonction recherche semble bloquée depuis mon lieu de travail à cause de leur filtre sécurité à la ###.
Voilà mon problème: J'écris un ensemble de macros pour aider mes collègues dans la production répétitive de documents. J'ai plusieurs fichiers pour différentes tâches et j'utilise la même procédure d'entrée: DoAction (sur Ctrl+r) qui appelle elle même SelectAction qui évalue les fonctions spécifiques à lancer ensuite. Tout allait bien jusqu'à ce que j'ai besoin de faire coopérer deux de ces fichiers: 1 annuaire envoyant des contacts dans un autre fichier. Là quelque soit le classeur actif au moment de l'appelle de la procédure, VBA utilise toujours la fonction du même classeur. A partir de là soit il ne trouve pas la fonction spécifique à l'autre classeur ou on entre dans des fonctions communes et les commandes à base de ThisWorkbook partent dans les choux 😕 ...
Y'a-t-il une solution simple pour forcer VBA à utiliser la fonction du classeur actif ? Sinon j'envisage une solution de contournement bien dégueulasse qui rendra le code impossible à lire et à maintenir 🙁 .
J'en appelle à votre bon coeur pour sauver mon bô code 😱
Merci d'avance
C'est mon premier post, j'éspère que ma question n'a pas déjà été posée mais la fonction recherche semble bloquée depuis mon lieu de travail à cause de leur filtre sécurité à la ###.
Voilà mon problème: J'écris un ensemble de macros pour aider mes collègues dans la production répétitive de documents. J'ai plusieurs fichiers pour différentes tâches et j'utilise la même procédure d'entrée: DoAction (sur Ctrl+r) qui appelle elle même SelectAction qui évalue les fonctions spécifiques à lancer ensuite. Tout allait bien jusqu'à ce que j'ai besoin de faire coopérer deux de ces fichiers: 1 annuaire envoyant des contacts dans un autre fichier. Là quelque soit le classeur actif au moment de l'appelle de la procédure, VBA utilise toujours la fonction du même classeur. A partir de là soit il ne trouve pas la fonction spécifique à l'autre classeur ou on entre dans des fonctions communes et les commandes à base de ThisWorkbook partent dans les choux 😕 ...
Y'a-t-il une solution simple pour forcer VBA à utiliser la fonction du classeur actif ? Sinon j'envisage une solution de contournement bien dégueulasse qui rendra le code impossible à lire et à maintenir 🙁 .
J'en appelle à votre bon coeur pour sauver mon bô code 😱
Merci d'avance