[VBA-EXCEL]Copie de listes nommées
Bonjour,
J'ai déjà ouvert une discussion sur ce sujet, à laquelle j'avais trouvé la réponse, et je vous en avais fait part.
Mais depuis, sur ce sujet, j'ai un autre problème.
J'ai un classeur Excel avec des zones de listes nommées, obtenues avec l'outil "Validation", qui sont sur la même feuille les unes au-dessus des autres sur la même colonne.
Sur les feuilles 2 et 3, j'utilise ces zones de liste dans des fiches qualité.
Ensuite, avec VBA, je fais un collage spécial de ces fiches dans un autre classeur.
Jusque là tout va bien, et je récupère bien mes listes déroulantes après copie.
Là où ça ne va plus, c'est si je modifie mes zones de liste dans le premier classeur, dans le second , j'ai des décalages dans mes menus déroulants. De plus, mes zones de listes restent bloquées au nombre de lignes des listes avant modifications.
Est-ce un problème VBA ou un problème avec Excel ? Comment faire en sorte que le passage d'une zone de liste nommée, d'un classeur à un autre se passe bien, avec une copie en VBA ?
Merci de votre aide
A bientôt
[VBA-EXCEL]Copie de listes nommées
En fait, c'est ce que je veux. Je veux q'une modification des mes listes soient reportée dans mon deuxième classeur.
Elles ont des longueurs variables, et je veux qu'elles varient aussi dans le second classeur.
Mais je vais quand même vérifier le collage spécial.
Merci.
[VBA-EXCEL]Copie de listes nommées
En fait le code lié à mon collage spécial est le suivant :
Code:
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False, Transpose:=False
[VBA-EXCEL]Copie de listes nommées
Bonjour,
Je reviens vers vous, car j'ai fini par trouver la solution.
En fait, il ne s'agit pas d'un problème VBA et en particulier de mon copier-coller, mais uniquement d'Excel.
En effet, quant on veut mettre à jour une zone de liste située dans un classeur à part, afin que les zones déroulantes prennent les modifications dans les autres classeurs, il faut le faire en présence du fichier qui contient les zones de listes nommées, ainsi que des fichiers contenant les listes déroulantes, car ils sont liés entre eux.
Quand les modifs sur les zones de listes sont faites, il faut sauvegarder et quitter le fichier les contenant, puis faire de même avec les fichiers contenant les listes déroulantes.
Ce qui ne marche pas, c'est de faire les modifs sur le fichier contenant les zones de listes nommées, en laissant fermés les autres classeurs contenant les listes déroulantes y faisant référence.
Merci de votre aide. J'espère que ma réponse aidera d'autres utilisateurs, car elle permet de séparer une base de données Excel des autres classeurs.
Je ferme ce sujet.
A bientôt.