Pour gars niveau 3² : Comment "RESETer" la liste des zones noms s

cs_Jin Messages postés 30 Date d'inscription mercredi 4 décembre 2002 Statut Membre Dernière intervention 1 février 2003 - 8 janv. 2003 à 11:58
cs_Jin Messages postés 30 Date d'inscription mercredi 4 décembre 2002 Statut Membre Dernière intervention 1 février 2003 - 8 janv. 2003 à 14:56
Pour être clair :

Sous VB on peut définir un nom à une zone de cellules (utilisé pour une requête SQL par exemple)

sous excel :
On surligne la zone A1 à H12 et : [insertion], [nom], [définir] : toto
On surligne la zone A13 à H22 et : [insertion], [nom], [définir] : titi

sous VB :
{objet feuille xls}.Range("A1:H12").Name = "toto"
{objet feuille xls}.Range("A1:H12").Name = "titi"

LA QUESTION :
Comment sous VB effacer TOUS les noms que peut contenir une feuille excel ?

Un truc du genre :
{objet feuille xls}.ActiveSheet.Tous_les_Names.Clear

2 réponses

cs_wape Messages postés 262 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 19 décembre 2010 11
8 janv. 2003 à 14:46
'Parcourir toutes les zones noms du classeur actif
For Each oName In ActiveWorkbook.Names
'Comparer la feuille concernée de la zone nom avec le nom de la feuille active
If oName.RefersToRange.Parent.Name = ActiveSheet.Name Then
'Supprimer la zone nom
oName.Delete
End If
Next

@+

wape
0
cs_Jin Messages postés 30 Date d'inscription mercredi 4 décembre 2002 Statut Membre Dernière intervention 1 février 2003
8 janv. 2003 à 14:56
Avec mes remerciements !
J'y aurais jamais pensé, même jamais trouvé...
Merci Wape.
0
Rejoignez-nous