Bonjour,
J'utilise un fichier qui contient plusieurs macros dans un module "Module1".
Ces macros font appels à d'autres fichiers, ces fichiers pouvant être utilisés plusieurs fois par les différentes macros du module.
De façon à gagner du temps dans l'écriture de mes macros, j'aurais souhaité déclarer les Workbooks et les Worksheets une seule fois en Public plutôt que de les déclarer dans chaque macro du module.
Je parviens à déclarer les objets en Public en utilisant Dim :
Dim wb1 as workbook, Dim wb2 as workbook...
Dim ws1 as worksheet, ws2 as worksheet...
En revanche je ne peux pas leur attribuer une "valeur" en utilisant ensuite Set en dehors d'un module.
Set wb1 = workbooks("classeur1.xlsm")
Set ws1 = wb1.worksheets("Feuil1")
J'ai un message d'erreur : erreur de compilation, instruction incorrecte à l'extérieure d'une procédure
Existe-t'il une façon de faires toutes ces déclarations et des les rendre accessibles à toutes les procédures d'un ou de plusieurs modules.
Merci,