Bonjour à tous
Je me suis replongé dans un code qui fait plusieurs milliers de lignes, plusieurs modules,.... et j'ai repris le tout pour utiliser des variables objet de type worksheet.
si ma variable de type worksheet est déclarée dans la sub et que je fait un appel a une autre procédure en passant en paramètre mon objet, pas de soucis...
en revanche si ma variable est déclarée en variable globale, j'ai une erreur de "argument Byref incompatible",
je sais que cela peut paraître bizarre de passé en argument une variable globale, mais en fait j'ai besoin de savoir sur quelle feuille je doit faire une de protection, protection ou autre.... et donc j'ai besoin d'envoyer en paramètre la feuille sur laquelle je travail.... (et évidemment cela sera pas toujours la même en fonction de la partie du code qui s’exécute....)
donc ma question est, y a t-il moyen de passer en paramètre d'une fonction une var globale ??? pour éviter mon erreur ..
j'ai bien pensé à passer par l'index de la feuille, mais je trouve cela moins propre... mais si pas de solution je ferrais cela...
merci pour vos réponses
fred