Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre "Nommer
des cellules dans plusieurs feuilles de calcul ", aussi appelé noms 3 D, mais
ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre "Nommer
des cellules dans plusieurs feuilles de calcul ", aussi appelé noms 3 D, mais
ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre "Nommer
des cellules dans plusieurs feuilles de calcul ", aussi appelé noms 3 D, mais
ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
PS : Définir un nom de façon à ce qu'il soit relatif à la feuille dans
laquelle
il est employé, avec la méthode :
Insertion --> Nom --> Définir --> Nom dans le classeur..."zz"
Fait référence à : =!$A$1
N'est pas la bonne méthode car il n'y a aucune mise à jour du résultat
dans la
cas où le contenu de la(les) cellule(s) source est modifiée
Pour s'en convaincre :
http://cjoint.com/?bho0JGgVNl
AV
PS : Définir un nom de façon à ce qu'il soit relatif à la feuille dans
laquelle
il est employé, avec la méthode :
Insertion --> Nom --> Définir --> Nom dans le classeur..."zz"
Fait référence à : =!$A$1
N'est pas la bonne méthode car il n'y a aucune mise à jour du résultat
dans la
cas où le contenu de la(les) cellule(s) source est modifiée
Pour s'en convaincre :
http://cjoint.com/?bho0JGgVNl
AV
PS : Définir un nom de façon à ce qu'il soit relatif à la feuille dans
laquelle
il est employé, avec la méthode :
Insertion --> Nom --> Définir --> Nom dans le classeur..."zz"
Fait référence à : =!$A$1
N'est pas la bonne méthode car il n'y a aucune mise à jour du résultat
dans la
cas où le contenu de la(les) cellule(s) source est modifiée
Pour s'en convaincre :
http://cjoint.com/?bho0JGgVNl
AV
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourquoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour Michel,
Merci de ton conseil, ça marche dans mon cas, où j'adresse une cell ule par
son nom par VBA, afin de changer sa valeur.
Mais si je supprime ou ajoute une ligne dans la feuille au-dessus de la
cellule nommée, la modification ne se place plus dans la cellule nomm ée,
mais dans celle d'en bas où d'en haut.
Ce n'est pas le cas dans une cellule nommée dans une seule feuille, j e peux
déplacer la cellule nommée où je veux, le nom voyage avec.
Y a-t-il une solution à mon problème ?
Cordialement,
Max
"Michel Gaboly" a écrit dans le message de news:
Bonjour,
Par défaut les noms créés sont de niveau classeur.
Mais il est également possible de créer des noms de niveau feuille ou se
référant à la feuille dans laquelle le nom est
utilisé :
Avec 12 feuilles nommées janvier, février, mars, ...
Avec mars comme feuille active, si tu crées le nom "Brut" dans "Fait
référence à" :
=Mars!$D$2
tu crées un nom de niveau classeur associé à la celule D2 de la f euille
"mars".
Si tu remplaces "=Mars!D2" par
=!$D$2
le nom, toujours de niveau classeur fait référence à la feuille d ans
laquelle il est utilisé : si dans une formule de la
feuille "février" tu utilises Brut, cela fera référence à la ce llule D2 de
la feuille "février".
Revenons à la situation initiale : "mars" est la feuille active, cré ation du
nom Brut", associé à la cellule D2.
Si dans la zone "Noms dans le classeur", tu remplaces "Brut" par
Mars!Brut
le nom créé est de niveau feuille. Pour y faire référence dans une autre
feuille, il faut utiliser
=Mars!Brut
Cela permet pour un classeur où les 12 feuilles "janvier" à "déce mbre"
correspondent aux bulletins de salaire d'une
année, de récupérer les données de chacun des mois sur une feui lle Récap
Pour créer les noms de niveau feuille sur les feuilles mensuelles en VBA :
Private Sub NomsNiveauFeuille()
Dim f As Worksheet, w As Workbook
Set w = ThisWorkbook ' ou w = ActiveWorkbook
For Each f In w.Worksheets
f.Names.Add "Brut", f.Range("D2")
f.Names.Add "NepImposable", f.Range("D20")
' ....
Next
End SubBonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourq uoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour Michel,
Merci de ton conseil, ça marche dans mon cas, où j'adresse une cell ule par
son nom par VBA, afin de changer sa valeur.
Mais si je supprime ou ajoute une ligne dans la feuille au-dessus de la
cellule nommée, la modification ne se place plus dans la cellule nomm ée,
mais dans celle d'en bas où d'en haut.
Ce n'est pas le cas dans une cellule nommée dans une seule feuille, j e peux
déplacer la cellule nommée où je veux, le nom voyage avec.
Y a-t-il une solution à mon problème ?
Cordialement,
Max
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de news:
ebZoYT4EGHA.1540@TK2MSFTNGP10.phx.gbl...
Bonjour,
Par défaut les noms créés sont de niveau classeur.
Mais il est également possible de créer des noms de niveau feuille ou se
référant à la feuille dans laquelle le nom est
utilisé :
Avec 12 feuilles nommées janvier, février, mars, ...
Avec mars comme feuille active, si tu crées le nom "Brut" dans "Fait
référence à" :
=Mars!$D$2
tu crées un nom de niveau classeur associé à la celule D2 de la f euille
"mars".
Si tu remplaces "=Mars!D2" par
=!$D$2
le nom, toujours de niveau classeur fait référence à la feuille d ans
laquelle il est utilisé : si dans une formule de la
feuille "février" tu utilises Brut, cela fera référence à la ce llule D2 de
la feuille "février".
Revenons à la situation initiale : "mars" est la feuille active, cré ation du
nom Brut", associé à la cellule D2.
Si dans la zone "Noms dans le classeur", tu remplaces "Brut" par
Mars!Brut
le nom créé est de niveau feuille. Pour y faire référence dans une autre
feuille, il faut utiliser
=Mars!Brut
Cela permet pour un classeur où les 12 feuilles "janvier" à "déce mbre"
correspondent aux bulletins de salaire d'une
année, de récupérer les données de chacun des mois sur une feui lle Récap
Pour créer les noms de niveau feuille sur les feuilles mensuelles en VBA :
Private Sub NomsNiveauFeuille()
Dim f As Worksheet, w As Workbook
Set w = ThisWorkbook ' ou w = ActiveWorkbook
For Each f In w.Worksheets
f.Names.Add "Brut", f.Range("D2")
f.Names.Add "NepImposable", f.Range("D20")
' ....
Next
End Sub
Bonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourq uoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour Michel,
Merci de ton conseil, ça marche dans mon cas, où j'adresse une cell ule par
son nom par VBA, afin de changer sa valeur.
Mais si je supprime ou ajoute une ligne dans la feuille au-dessus de la
cellule nommée, la modification ne se place plus dans la cellule nomm ée,
mais dans celle d'en bas où d'en haut.
Ce n'est pas le cas dans une cellule nommée dans une seule feuille, j e peux
déplacer la cellule nommée où je veux, le nom voyage avec.
Y a-t-il une solution à mon problème ?
Cordialement,
Max
"Michel Gaboly" a écrit dans le message de news:
Bonjour,
Par défaut les noms créés sont de niveau classeur.
Mais il est également possible de créer des noms de niveau feuille ou se
référant à la feuille dans laquelle le nom est
utilisé :
Avec 12 feuilles nommées janvier, février, mars, ...
Avec mars comme feuille active, si tu crées le nom "Brut" dans "Fait
référence à" :
=Mars!$D$2
tu crées un nom de niveau classeur associé à la celule D2 de la f euille
"mars".
Si tu remplaces "=Mars!D2" par
=!$D$2
le nom, toujours de niveau classeur fait référence à la feuille d ans
laquelle il est utilisé : si dans une formule de la
feuille "février" tu utilises Brut, cela fera référence à la ce llule D2 de
la feuille "février".
Revenons à la situation initiale : "mars" est la feuille active, cré ation du
nom Brut", associé à la cellule D2.
Si dans la zone "Noms dans le classeur", tu remplaces "Brut" par
Mars!Brut
le nom créé est de niveau feuille. Pour y faire référence dans une autre
feuille, il faut utiliser
=Mars!Brut
Cela permet pour un classeur où les 12 feuilles "janvier" à "déce mbre"
correspondent aux bulletins de salaire d'une
année, de récupérer les données de chacun des mois sur une feui lle Récap
Pour créer les noms de niveau feuille sur les feuilles mensuelles en VBA :
Private Sub NomsNiveauFeuille()
Dim f As Worksheet, w As Workbook
Set w = ThisWorkbook ' ou w = ActiveWorkbook
For Each f In w.Worksheets
f.Names.Add "Brut", f.Range("D2")
f.Names.Add "NepImposable", f.Range("D20")
' ....
Next
End SubBonjour,
Je veux donner le même nom à toutes les feuilles d'un classeur qui ont
toutes la même structure. J'ai suivi l'Aide dans Excel sous le titre
"Nommer des cellules dans plusieurs feuilles de calcul ", aussi appelé
noms 3D, mais ça ne marche pas, une seule feuille est nommée. Pourq uoi ?
Y a-t-il un code VBA qui pourrait faire l'affaire ?
Merci de votre aide
Max
Bonjour Michel, Bonjour Alain ( ...et bonjour Max )
Alain et Michel : comment faites-vous pour traduire que ce sont des
cellules que Max veut nommer
d'un même nom dans plusieurs onglets alors que la question est :
<<Je veux donner le même nom à toutes les feuilles d'un classeur qu i ont
toutes la même structure.>>
Vous êtes devins ? ;o)))))
Bonjour Michel, Bonjour Alain ( ...et bonjour Max )
Alain et Michel : comment faites-vous pour traduire que ce sont des
cellules que Max veut nommer
d'un même nom dans plusieurs onglets alors que la question est :
<<Je veux donner le même nom à toutes les feuilles d'un classeur qu i ont
toutes la même structure.>>
Vous êtes devins ? ;o)))))
Bonjour Michel, Bonjour Alain ( ...et bonjour Max )
Alain et Michel : comment faites-vous pour traduire que ce sont des
cellules que Max veut nommer
d'un même nom dans plusieurs onglets alors que la question est :
<<Je veux donner le même nom à toutes les feuilles d'un classeur qu i ont
toutes la même structure.>>
Vous êtes devins ? ;o)))))