Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir to us les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et q ui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plu s, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir to us les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et q ui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plu s, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir to us les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et q ui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plu s, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour JB, bonjour Gaston,
merci de vos réponses, avec Activeworkbook, c'est effectivement plus
correct, mais malheureusement, le
N.delete ne fonctionne toujours pas.
J'ai testé de définir N par plusieurs choses : Name, Object... mais ri en n'y
fait.
peu importe la façon de l'écrire, le N.delete bloque.
Je vous remercie, je vais fouiller dans les divers sites internet parlant
d'excel, encore, pour voir si quelqu'un à la réponse ^^ en plus de vot re aide.
IsalineBonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstin e à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoi r tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue p our un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la p lage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour JB, bonjour Gaston,
merci de vos réponses, avec Activeworkbook, c'est effectivement plus
correct, mais malheureusement, le
N.delete ne fonctionne toujours pas.
J'ai testé de définir N par plusieurs choses : Name, Object... mais ri en n'y
fait.
peu importe la façon de l'écrire, le N.delete bloque.
Je vous remercie, je vais fouiller dans les divers sites internet parlant
d'excel, encore, pour voir si quelqu'un à la réponse ^^ en plus de vot re aide.
Isaline
Bonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstin e à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoi r tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue p our un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la p lage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour JB, bonjour Gaston,
merci de vos réponses, avec Activeworkbook, c'est effectivement plus
correct, mais malheureusement, le
N.delete ne fonctionne toujours pas.
J'ai testé de définir N par plusieurs choses : Name, Object... mais ri en n'y
fait.
peu importe la façon de l'écrire, le N.delete bloque.
Je vous remercie, je vais fouiller dans les divers sites internet parlant
d'excel, encore, pour voir si quelqu'un à la réponse ^^ en plus de vot re aide.
IsalineBonjour Isaline,
Ton "Sub EffaceNom" à une petite erreur:
Change Workbook.Names pour ActiveWorkbook.Names
et tout devrait fonctionner
Gaston
"Isaline" wrote:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstin e à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoi r tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue p our un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la p lage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus, le
".delete" bug à chaque fois.
Je vous remercie- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
pour moi ça marche bien
For Each nom In ActiveWorkbook.Names
ActiveWorkbook.Names(nom.Name).Delete
Next
"Isaline" a écrit dans le message de
news:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
pour moi ça marche bien
For Each nom In ActiveWorkbook.Names
ActiveWorkbook.Names(nom.Name).Delete
Next
"Isaline" <Isaline@discussions.microsoft.com> a écrit dans le message de
news: B0E73A9B-DF91-4554-B409-2664E0A56B0D@microsoft.com...
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
pour moi ça marche bien
For Each nom In ActiveWorkbook.Names
ActiveWorkbook.Names(nom.Name).Delete
Next
"Isaline" a écrit dans le message de
news:Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine à
ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite pouvoir tous
les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes noms
de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui échoue pour un
nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom de la plage par
une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas plus,
le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine
à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite
pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que
j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes
noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui
échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom
de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas
plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine
à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite
pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que
j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes
noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui
échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom
de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas
plus, le
".delete" bug à chaque fois.
Je vous remercie
Bonjour,
je me permets de solliciter une aide pour un bout de code qui s'obstine
à ne
pas vouloir fonctionner.
Je créée plein de noms de plages de cellules et je souhaite
pouvoir tous les
effacer en une seule fois, et ne pas faire ça manuellement.
Après maintes recherches voilà les éléments que
j'ai trouvé et qui ne
fonctionne malheureusement pas :
Sub efface1()
Dim N As Name
Sheets("Data").Select
With ActiveSheet
For Each N In .Names
N.Delete
Next
End With
End Sub
--> ne bugge pas mais n'a pas du tout l'effet escompté, puisque mes
noms de
plage sont toujours là.
et j'ai également trouvé :
Sub EffaceNom()
Dim Nom as Name
For each Nom in Workbook.names
Nom.delete
Next Nom
End sub
--> le problème ici se trouve au niveau du Nom.delete qui
échoue pour un nom
non valide.
J'ai testé avec l'éditeur de macro, en remplaçant le nom
de la plage par une
variable qui prenait le nom de chaque plage, et ça ne fonctionne pas
plus, le
".delete" bug à chaque fois.
Je vous remercie