OVH Cloud OVH Cloud

gestion des zones nommées

13 réponses
Avatar
magic-dd
Bonjour =E0 tous

il pleut chez vous??

bref, voici ma question

j'ai un classeur avec plusieurs feuilles, et j'ai des zones nomm=E9es faite=
s avec insertion zone definir.

j'aimerai copier toutes ces zones dans tous les classeurs existants et qui =
ont besoin de ces fameuses zones par vba par ex.

est ce possible ou dois je le faire manuellement.

merci d'avance

3 réponses

1 2
Avatar
magic-dd
Merci

cependant si je lui demande d'en faire plusieurs cela plante des la 2eme ro utine

la formule n'est plus la meme

j'ai fais du copier collé et changé le nom mais ca plante

grrrrrr
Sub DD2()

Dim A As Integer, Nom As String
With ActiveWorkbook
For Each sh In .Worksheets
A = A + 1
Nom = "Magic" & A
.Names.Add Name:="" & Nom & "", RefersTo:= _
"=OFFSET(" & sh.Name & "!R2C1,COUNTA(" & sh.Name & "!C1)-3,0, 3)"
Next


End With
dd3
End Sub

Sub dd3()
Dim A As Integer, Nom As String
With ActiveWorkbook
For Each sh In .Worksheets
A = A + 1
Nom = "bebe" & A
.Names.Add Name:="" & Nom & "", RefersTo:= _
"=OFFSET(" & sh.Name & "!R2C1,COUNTA(" & sh.Name & "!E1)-3,0, 3)"
Next


End With
End Sub
Avatar
MichD
Il n'y a aucune raison :

'----------------------------------------
Sub test1()
Dim A As Integer, Nom As String
With ActiveWorkbook
For Each sh In .Worksheets
A = A + 1
Nom = "Magic" & A
.Names.Add Name:="" & Nom & "", RefersTo:= _
"=OFFSET(" & sh.Name & "!R2C1,COUNTA(" & sh.Name & "!C1)-3,0,3)"
Next
End With
End Sub

'----------------------------------------
Sub test2()
Dim A As Integer, Nom As String
With ActiveWorkbook
For Each sh In .Worksheets
A = A + 1
Nom = "bebe" & A
.Names.Add Name:="" & Nom & "", RefersTo:= _
"=OFFSET(" & sh.Name & "!R2C1,COUNTA(" & sh.Name & "!C1)-3,0,3)"
Next
End With
End Sub
'----------------------------------------

MichD
---------------------------------------------------------------
Avatar
magic-dd
Bonjour MichD

alors je te dis un grand merci

cela a parfaitement fonctionné

ce que je faisais en manuel en 4 jours, je l'ai fais en 1 heure

parfait

merci encore une fois
1 2