Macro N.delete qui renvoie une erreur

citizenbaban

XLDnaute Junior
Bonjour à tous,

Petit problème avec une macro qui tournait très bien pendant une semaine et qui me renvoie une erreur 1004 avec erreur de syntaxe sur le N.delete depuis hier soir, depuis que j'ai copié le fichier dans un autre dossier.

VB:
Sub Suppression_Noms_Plages()

Dim N As Name
For Each N In Names
If N.Name <> "Mode_1" Then N.Delete
Next

End Sub


Je ne m'explique pas vraiment pourquoi ce changement, je compte sur vous pour éclairer ma lanterne :)

Citizen
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Avant Après
avant.jpg
après.jpg

Avez vous changez de version XL entre temps ?
Il semblerait qu'il y ait un lien :
 

citizenbaban

XLDnaute Junior
Alors vous pouvez relancer la macro, DernierNom ne peut plus valoir cette valeur. Sur quelle valeur DernierNom la macro s'arrete ?
Je ne comprends rien, j'ai refermé ou rouvert le fichier et ça marche o_O.
Je ne m'explique pas pourquoi une fonction, même inconnue pour l'éditeur VBA bloque la suppression d'un nom alors que cette fonction est à part.

Bon la fonction MODE au lieu de MODE.SIMPLE n'empêche pas la macro de tourner. Je trouve ça assez dingue d'upgrader des fonctions Excel sans les faire suivre en VBA derrière, j'essaierai de me rappeler de ce problème si il se représente.

Merci pour l'aide apportée :)
 
Dernière édition:

Discussions similaires

Réponses
8
Affichages
1 K

Statistiques des forums

Discussions
311 543
Messages
2 080 560
Membres
101 249
dernier inscrit
PAwka