Suppression noms cachés

Bonjour à tous

dans un classeur ou j'ai plusieurs noms défini j'ai utilisé le code ci-dessous pour les supprimer, mais après vérification j'ai constaté que deux noms ne s'effacent pas (_xlfn.iferror et _xlfn.SUMIFS)

Sub DeleteAllNames()
    Dim nm As name
    On Error Resume Next
    For Each nm In ThisWorkbook.Names
        nm.Delete
    Next nm
    On Error GoTo 0
End Sub

quelqu'un peut me répondre?

Bonjour,

ça ne viendrait pas d'un fichier XLMA, un add-in avec ses propres fonctions ?

P.

Bonjour,

Une piste à étudier.

Fichier / Informations / Inspecter le document.

Voir du côté des noms masqués !?

Cdlt.

Bonjour,

ci-joint mon fichier

ce sont des noms masqués, quand je supprime tout les noms du classeur avec le code que j'ai mis dans mon 1er post ces deux persistent

Cordialement

40suivi.xlsm (24.96 Ko)

Bonjour,

Pour afficher les noms masqués, :

Public Sub TEST()
Dim nm As Name
    For Each nm In ActiveWorkbook.Names
        nm.Visible = True
    Next nm
End Sub

Mais je n'arrive pas à les supprimer ensuite en VBA. Il faut les supprimer manuellement.

Affaire à suivre.

Cdlt.

re jean-eric,

quand je supprime les noms manuellement, une fois j'enregistre, je ferme et j'ouvre mon classeur à nouveau ils apparaissent à nouveau

Re,

Ces noms sont utilisés pour assurer la comptabilité entre différentes versions d'Excel (de ce j'ai pu comprendre).

Si Excel ne te permet pas de les supprimer, c'est qu'il y a à priori une bonne raison !?

Fais une recherche avec notre ami commun, Google, sur _xlfn.IFERROR.

Cdlt.

Rechercher des sujets similaires à "suppression noms caches"