Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

erreur 'Nom qui existe déjà sur la feuille de destination'

368 views
Skip to first unread message

Gouap

unread,
Sep 17, 2009, 7:16:00 AM9/17/09
to
Bonjour !

quand je copie les formules d'une feuille sur une autre, j'ai un message
d'erreur qui s'affice et qui dit ceci :

Une formule ou une feuille que vous voulez d�placer contient le nom
"Mensualisation" qui �xiste d�j� sur la feuille de destination. Voulez vous
utiliser cette version du nom ?"

Comment r�gler ce probl�me ?

Pour info dans ma feuille, j'ai une cinquantaine de noms qui ont �t� d�fini
et seul "Mensualisation" pose probl�me.

Est-il possible d'afficher l'ensemble des noms avec leurs r�f�rences d'une
la feuille en clair sur une autre feuille pour chercher les erreur
potentielles ? Car j'ai vu que si je supprime le nom "Mensualisation" il en
existe un autre qui prend sa place et qui a bien s�r une autre r�f�rence.


Gouap

unread,
Sep 17, 2009, 7:35:11 AM9/17/09
to
Je pense avoir trouv� une solution pour v�rifi� mes noms avec Excel 2007.
Je reviens ici si je n'arrive toujours pas a me d�patouiller ;)

"Gouap" <Go...@free.fr> a �crit dans le message de news:
OiDiKk4N...@TK2MSFTNGP06.phx.gbl...

michdenis

unread,
Sep 17, 2009, 7:50:08 AM9/17/09
to
Bonjour Gouap,

Le NOM d'une plage nomm�e que tu d�finis au niveau du classeur
ne peut pas �tre utilis� pour plus d'une plage. Lorsque tu construis
ta feuille, si tu sais que celle-ci va �tre reproduite, utilise plut�t des
plages nomm�es d�finies au niveau de la feuille. Tu n'�prouveras pas
ce type de message!

La diff�rence entre les 2 :
Plage au niveau du classeur : son nom : Denis
Plage au niveau de la feuille : Son Nom : Feuil1!Denis

Le nom au niveau du classeur peut �tre utilis� sur toutes les
feuilles du classeur en utilisant seulement "Denis " tandis que
dans le cas d'un nom d�fini au niveau de la feuille, si on veut
l'utiliser en dehors de la feuille o� il a �t� cr��, on doit le faire
pr�c�der toujours du nom de la feuille = Feuil1!Denis.

Le message que tu as re�u c'est pour t'aviser que sur la nouvelle
feuille (la copie), comme il ne peut y avoir 2 noms d�finis au niveau
du classeur, la copie sera un nom (le m�me) mais d�fini au niveau
de la feuille.

"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :
OiDiKk4N...@TK2MSFTNGP06.phx.gbl...

Gouap

unread,
Sep 17, 2009, 7:47:54 AM9/17/09
to
C'est encore moi....avec mon probl�me !
J'ai fait le, m�nage dans les noms cr��s sans que cela ne r�gle quoi que ce
soit.
Quelqu'un a t il une id�e ?

"Gouap" <Go...@free.fr> a �crit dans le message de news:

%23iq%234u4NK...@TK2MSFTNGP05.phx.gbl...

Gouap

unread,
Sep 17, 2009, 7:59:17 AM9/17/09
to
Comment fait-on pour d�finir un NOM dans l'un ou l'autre Type ?

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:
enl7k04N...@TK2MSFTNGP04.phx.gbl...

michdenis

unread,
Sep 17, 2009, 8:12:38 AM9/17/09
to
| Comment fait-on pour d�finir un NOM dans l'un ou l'autre Type ?

Quand tu fais l'attribution d'un nom � une plage de cellules :
La diff�rence entre les 2 : ce que tu dois saisir.


Plage au niveau du classeur : son nom : Denis
Plage au niveau de la feuille : Son Nom : Feuil1!Denis

En principe, les noms devraient �tre d�finis "toujours" au niveau
de la feuille sauf ceux que l'on utilisera fr�quemment � l'ext�rieur
de la feuille o� ils ont �t� cr��s.


"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

OPK$W84NKH...@TK2MSFTNGP02.phx.gbl...

Gouap

unread,
Sep 17, 2009, 9:10:26 AM9/17/09
to
Je viens de v�rifier l'ensemble des NOMS (avec Excel 2007) et aucun NOM
n'est d�clar� au niveau du classseur.
En fait il y en avait bien un app�l� 'Tarif' que j'ai supprim�, mais ce
n'est pas le NOM qui pose probl�me et me fait afficher le message
d'avertissement.

As tu une autre id�e ?

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

%23PmVJB5...@TK2MSFTNGP02.phx.gbl...

michdenis

unread,
Sep 17, 2009, 10:14:09 AM9/17/09
to
Pour lister tes "Noms", utilise cette macro :


'-----------------------------------
Sub test()
Dim N As Name, A As Integer
Dim Sh As Worksheet
Set Sh = ThisWorkbook.Worksheets.Add
With Sh
.Range("A1") = "Nom"
.Range("B1") = "Plage de cellules"
A = 1
For Each N In ThisWorkbook.Names
A = A + 1
.Range("A" & A) = N.Name
.Range("B" & A) = "'" & N.RefersToLocal
Next
.Range("A1").CurrentRegion.EntireColumn.AutoFit
End With
End Sub
'-----------------------------------

"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

e$RSHk5N...@TK2MSFTNGP02.phx.gbl...

Gouap

unread,
Sep 19, 2009, 5:23:05 AM9/19/09
to
Je viens de lancer ta macro et j'ai pu v�rifier que sur l'ensemble des NOMS
je n'en ai plus de d�clar� au niveau du Classeur. Par contra ta macro met en
�vidence un nom que je n'ai pas d�clar� et surtout que je n'arrive pas a
supprimer car je ne le vois pas avec Excel.

IL s'appel :
_xlfn.COUNTIFS =#NOM?


C'est peut �tre lui qui pose probl�me....Comment faire pour le supprimer ?


"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

DF39DA66-D74A-49DC...@microsoft.com...

michdenis

unread,
Sep 19, 2009, 6:35:27 AM9/19/09
to
Bonjour Gouap,

http://office.microsoft.com/en-us/excel/HA100778231033.aspx#Formula

� partir de cette adresse, tu peux lire ce qui arrive lorsque tu ouvres
un fichier Excel 2007 avec une version pr�c�dente et que la fonction
n'existe pas dans les versions pr�c�dentes... et que les adresses font
r�f�rences � des cellules inexistantes dans les versions pr�c�dentes :

Pour en revenir � ta question : Tu pourras � l'adresse mentionn�e ceci
sur la pr�sence de "xlfn"
'---------------------------------------------
One or more functions in this workbook are not available in earlier versions of Excel.
When recalculated in earlier versions, these functions will return a #NAME? error instead
of their current results. Excel 2007 provides the following functions that are not
available in earlier versions of Excel:
AVERAGEIF
AVERAGEIFS
CUBEKPIMEMBER
CUBEMEMBER
CUBEMEMBERPROPERTY
CUBERANKEDMEMBER
CUBESET
CUBESETCOUNT
CUBEVALUE
COUNTIFS
IFERROR
SUMIFS
When you save the workbook in Excel 97-2003 file format, and open it in an earlier version
of Excel, any new function will be displayed in the cell with _xlfn. For example,
=_xlfn.IFERROR (1,2).

In the Compatibility Checker, click Find to locate the cells that contain functions that
are new in Excel 2007, and then make the necessary changes to avoid #NAME? errors.
'---------------------------------------------

La question : "_xlfn.COUNTIFS =#NOM?" repr�sente un nom dans ton application.
En VBA, il est possible de cr�er un nom et de le rendre inaccessible par l'interface
de la feuille de calcul. Dans l'aide VBA, tu peux regarder la m�thode
ADD de l'objet Name, il y a un param�tre "Visible" que l'on peut mettre � Faux.

Pour savoir si tu peux le supprimer :
'-------------------------------------
Sub Test()
ThisWorkbooks.Names("_xlfn.COUNTIFS").Delete
End Sub
'-------------------------------------
Je ne connais pas d'autres m�thodes de supprimer un nom en VBA


"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

#qI2NrQO...@TK2MSFTNGP06.phx.gbl...

Gouap

unread,
Sep 19, 2009, 8:20:56 AM9/19/09
to
Salut michdenis,

Si j'ai bien compris, je devrait retrouver une formule sur une de mes
feuilles, qui poss�derait "_xlfn.COUNTIFS " � l'int�rrieur.
Or quand je lance une recherche Excel ne me retrouvre rien de similaire.
j'ai fait ma recherche sur le mot "COUNTIFS" et aussi sur "_xlfn", mais je
n'obtiens pas de r�sultat.

Et quand j'ex�cute ta macro pour effacer le NOM "_xlfn.COUNTIFS", j'obtien
une erreur car le nom n'est pas trouv� ou n'existe pas.
"erreur d'ex�cution 424, Objet requis"

As tu une autre id�e pour m'aider d'avantage ?

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

53E4DFE2-E643-4E74...@microsoft.com...

michdenis

unread,
Sep 19, 2009, 9:04:59 AM9/19/09
to
J'ai dit �a moi ?

| Si j'ai bien compris, je devrait retrouver une formule sur une
| de mes feuilles, qui poss�derait "_xlfn.COUNTIFS " � l'int�rrieur.

Je t'ai simplement propos� une adresse internet (d�sol� pour l'anglais)
qui explique ce qui se passe si tu ouvres avec une version ant�rieure � 2007,
un fichier cr�� avec Excel 2007 contenant des formules qui n'existent pas
dans les versions pr�c�dentes. Cela explique la pr�sence de ce "XLFN"
devant la fonction d'Excel 2007 COUNTIFS().

Je n'ai pas dit que "_xlfn.COUNTIFS" �tait un nom appartenant
� la collection "NAMES" du classeur, mais si c'�tait le cas, la seule
mani�re que je connaisse pour le supprimer serait d'utiliser ceci :
ThisWorkbooks.Names("_xlfn.COUNTIFS").Delete

Ta question originale disait :


"Car j'ai vu que si je supprime le nom "Mensualisation" il en
existe un autre qui prend sa place et qui a bien s�r une autre r�f�rence."

Sans voir le fichier, je n'ai pas d'id�e sur ce qui se passe dans ce fichier.


ThisWorkbooks.Names("_xlfn.COUNTIFS").Delete


"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

OnmPmOSO...@TK2MSFTNGP06.phx.gbl...

Gouap

unread,
Sep 19, 2009, 10:06:41 AM9/19/09
to
Salut michdenis,

Sur ce lien en fran�ais :
http://office.microsoft.com/fr-fr/excel/HA102045691036.aspx?pid=CH010004941036
J'ai cru comprendre que Excel ajoutait "_xlfn." devant chaqu'une des
fonctions non prise en charge dans la version d'Excel en cours d'ex�cution.
C'est � partir de l� que personnellement j'ai d�duit que pour retrouver
cette fonction non prise en charge par la version courante d'Excel, je
devait rechercher soit "_xlfn." soit "COUNTIFS" puisque le message d'erreur
fait �tat de "_xlfn.COUNTIFS " .
Si non je vois pas comment retrouver parmis toutes les formules de ma
feuille la fonction qui pose probl�me.
Si ce n'est pas �a alors que dois-je faire pour supprimer les fonctions non
prises en charge pour pouvoir les remplacez-les par des fonctions prises en
charge.

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

eiNevnS...@TK2MSFTNGP06.phx.gbl...

michdenis

unread,
Sep 19, 2009, 10:20:37 AM9/19/09
to
� partir du menu : Rechercher /

tu inscris dans la case rechercher : xlfn

et dans les options, tu t'assures que :

Regarder dans "FORMULES"
et que les 2 cases
Respecter la casse et Totalit� du contenu de la cellule
ne sont pas coch�es.

Ceci va te permettre de retrouver une � une les cellules probl�matiques.
Et oui, tu peux trouver une formule �quivalente avec la version en cours.

"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

#W8dsJTO...@TK2MSFTNGP04.phx.gbl...

Gouap

unread,
Sep 19, 2009, 11:02:27 AM9/19/09
to
Je viens de faire une nouvelle recherche sur la feuille puis sur l'ensemble
du classeur avec les options configur�es 'Respecter la casse et Totalit� du
contenu de la cellule ' non coch�es sans obtenir de r�sultat. Aucune cellule
ne semble �tre probl�matique.
Aucune d�claration de NOM non plus. Et pourtant j'obtient toujours cette
erreur :

Une formule ou une feuille que vous voulez d�placer contient le nom
"Mensualisation" qui �xiste d�j� sur la feuille de destination. Voulez-vous
utiliser cette version du nom ?"

Le seul truc qui semble pourtant cloch� c'est ce fameux "_xlfn.COUNTIFS" qui
s'affiche suite au lancement de ta macro (celle qui inscrit les NOM sur une
nouvelle feuille) et qui n'est pas visible quand j'utiliser 'G�rer les
noms'). Je ne peux pas voir sur la feuille et encore moins supprimer.


"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

78A9FFA5-F264-4572...@microsoft.com...

michdenis

unread,
Sep 19, 2009, 12:26:23 PM9/19/09
to
Ce que je pouvais faire pour toi sans voir le fichier se retrouve dans
les messages de ce fil que j'ai �mis.

P.S- As-tu s�lectionn� toutes les feuilles avant de lancer ta recherche afin
d'inclure toutes les formules du classeur ?

"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

eOJw2oTO...@TK2MSFTNGP04.phx.gbl...

Gouap

unread,
Sep 19, 2009, 2:31:07 PM9/19/09
to
Oui j'ai fait une recherche sur l'ensemble des feuilles sans rien trouver.

Par contre je viens de constater un truc.
Alors que tous les NOMS semblent �tre d�finis de la m�me mani�re, au niveau
de la feuille et pas du classeur. Si je copie l'ensemble d'une feuille sur
l'autre, seul un NOM pose probl�me en d�clanchant le message :
"....Voulez-vous utiliser cette version du nom ?"
Si je r�ponds OUI, jobtiens sur la nouvelle feuille le NOM "Mensualisation"
mais qui a comme r�f�rence, la r�f�rence de la feuille d'o� est issue la
copie alors que pour tous les autres NOMS, la r�f�rence est bien celle de la
nouvelle feuille.
Je sais pas si je suis bien clair.

Maintenant si pour trouver une solution, tu penses qu'il te faut voire le
classeur, dis moi comment faire pour te le faire passer (m�me si je ne suis
pas trop chaud pour �a, parce que tu vas vraiment trouver qu'il est
'bordelique' ).

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

0E1212F7-7738-4F83...@microsoft.com...

michdenis

unread,
Sep 19, 2009, 2:40:27 PM9/19/09
to
Tu peux envoyer ton fichier dans ma bo�te Hotmail.com
en sp�cifiant quelle est la feuille que tu copies et o� tu la copies.

"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

eySTddVO...@TK2MSFTNGP02.phx.gbl...

Gouap

unread,
Sep 19, 2009, 3:31:53 PM9/19/09
to
Ok, C'est fait !

"michdenis" <mich...@hotmail.com> a �crit dans le message de news:

B46B1F1A-43C1-4190...@microsoft.com...

michdenis

unread,
Sep 19, 2009, 4:21:38 PM9/19/09
to
Copie de la r�ponse dans ta bal,


Bonjour Philippe,

Pour te d�barrasser du message compl�tement :

A ) dans ta feuille 10-2009, celle que tu copies,
modifie le nom mensualisation pour '10-2009'!Mensualisation
Comme �a, tous les noms seront d�finis au niveau de la feuille

B ) dans ta feuille 9-2009, supprime le nom "Mensualisation"

C ) Tu devrais �tre capable de faire tes copier-coller sans aucun
message particulier.

Salutations.


"Gouap" <Go...@free.fr> a �crit dans le message de groupe de discussion :

#8yua$VOKHA...@TK2MSFTNGP04.phx.gbl...

0 new messages