bonjour le forum.
j'ai une macro qui crée une requête web et à chaque fois j'ai le nom de la requête incrémenté d'une valeur qui se retrouve dans la liste de noms définit (actuellement 30000 noms :unsure: ). j'essaye donc de créer une macro pour supprimer automatiquement ces noms définit mais il y a une erreur. je ne trouve pas où; Est-ce que quelqu'un peut m'aider SVP?
le code suivant doit coller la liste des nom en A1 puis avec une boucle IF, si le nom commence par 'HA', alors ce nom doit être supprimé.
j'ai une macro qui crée une requête web et à chaque fois j'ai le nom de la requête incrémenté d'une valeur qui se retrouve dans la liste de noms définit (actuellement 30000 noms :unsure: ). j'essaye donc de créer une macro pour supprimer automatiquement ces noms définit mais il y a une erreur. je ne trouve pas où; Est-ce que quelqu'un peut m'aider SVP?
le code suivant doit coller la liste des nom en A1 puis avec une boucle IF, si le nom commence par 'HA', alors ce nom doit être supprimé.
Code:
Sub viderNommage()
Dim I As Variant
Dim Nommage As String
Selection.ListNames
Selection.Copy
Columns('A:A').Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
For I = 1 To 30000
Nommage = Cells(1 + I, 1)
If Left(Nommage, 2) = 'HA' Then
ActiveWorkbook.Names(Nommage).Delete
End If
Next I
End Sub