|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2010 Messages : 42 ![]() |
Bonjour,
j'ai créé une macro qui déplace plusieurs feuilles d'un classeur A vers un classeur B. Mon problème vient du fait que lors de ce déplacement (qui est en fait un copier/coller), la référence à une plage nommée via une fonction indirect saute. Je me retrouve donc dans mon classeur B, dans une feuille 1 avec des cellules faisant référence à une plage nommée située dans une feuille 2 de ce même classeur sans que la formule ne trouve la plage nommée. En allant dans Insertion/noms/définir (Excel 2003), je me rend compte que le plages nommées situées dans en feuille 2 ont sauté car la localisation des plages commence par un #REF... Existe t-il un moyen de contourner ce problème et ou de modifier via macro, toutes les références commençant par #REF en le nom de ma feuille 2 contenant ces fameuses plages ?? merci d'avance pour votre aide, ci-dessous mon code de copier/coller Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : novembre 2008 Messages : 188 ![]() |
Bonjour,
Les plages nommées d'un classeur sont contenues dans la collection 'Workbook.Names' d'un classeur. Par contre c'est en lecture seule donc tu ne peux pas copier cette collection d'un classeur à un autre. Il te faut donc copier les plages nommées dont tu as besoin. Cf. l'explorateur d'objets (F2) pour plus de renseignements sur cette collection. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com