OVH Cloud OVH Cloud

Copier/Coller avec nom

1 réponse
Avatar
DC
Bonjour à tous,..............( Excel 2000 XP )

Je fais avec une macro, un Copier/Coller, d'un classeur à un autre,

Mais dans ce Copier/Coller, il y à 2 cellules, avec chacune un nom,

Et le transfert des noms ne se fait pas...!

Il doit y avoir une astuce, mais laquelle...???

Merci de m'aider........, si bien sur, c'est possible.......!!

Salutations!.........Merci d'avance.........DC

1 réponse

Avatar
pierre.meb
Excel ne propose pas de méthode pour copier les noms d'un classeur à l'autre
(tout du moins à ma connaissance)
Voici une mèthode à adapter à ton code VBA

Dans la liste des noms du "classeur1"
prendre ceux qui correspondent à la "feuille1"
et les recréer dans le "classeur2" (Feuille1)
La méthode Workbooks(....).activate n'est pas élégante
mais je n'ai pas réussi à créer un nom dans le classeur qui n'est pas actif

Cordialement



Dim R_Nom As Object
Dim Nom As String
Dim Réf As String


For Each R_Nom In Workbooks("classeur1.xls").Names

Nom = R_Nom.Name
Réf = R_Nom.RefersTo
If Left(Réf, 7) = "þuil1" Then
Workbooks("classeur2.xls").Activate
ActiveWorkbook.Names.Add Name:=Nom, RefersTo:=Réf
Workbooks("classeur1.xls").Activate
End If

Next