Non reconnaissance d'un objet Range

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Spitnolan08

XLDnaute Barbatruc
Bonsoir le forum,

J'ai une nouvelle problématique que je vais essayer de vous expliquer :
J'ai créé une fonction VBA (mais le pb se poserait tout autant pour une macro classique...) qui définit un objet Range dans son déroulement (Plage de cellules) :
Code:
.Range(Cells(ko, ColTranche), Cells(ko - 1 + NbLigOpé, ColTranche))
Mon souci est le suivant :
Lorsque la macro est dans le classeur où se trouve la feuille contenant la plage de cellules, la macro fonctionne parfaitement
Mais lorsque j'utilise cette fonction depuis un autre classeur, il faut que la feuille contenant la plage de cellules soit activée. Sinon je ne parviens pas à définir l'objet Range...?!?

Cela est d'autant plus incompréhensible que je définis deux fois des objets range avec la même WorksheetFunction et que seul un des deux cas pose problème !

Pour une meilleure compréhension je vous joint 2 fichiers, chacun ayant les mêmes macros mais dont un seul contient la feuille contenant la plage de cellules.

Avez vous une explication ?
Bien sûr, en rajoutant Activate, je contourne le problème, mais ce n'est pas très élégant....
 

Pièces jointes

Bonjour le forum,
mapomme de raison !

Eh bien voilà une idée à laquelle je n'avais pas pensé et qui me paraissait un peu étrange au premier abord... le Range étant déjà "pointé"
Mais, à la réflexion, ça me parait logique. On peut même supprimer le "pointage" devant le Range.

Et c'est la solution !

Comme quoi il faut rester ouvert à toute éventualité 🙂😀

Merci
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
404
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
6
Affichages
549
Réponses
3
Affichages
536
Retour