dionys0s
XLDnaute Impliqué
Bonjour le forum
je cherche à créer un petit utilitaire de gestionnaire de noms (insertion, suppression, renommage etc.) et suis parvenu après diverses recherches à ce petit bout de code qui supprime tous les noms des cellules sélectionnées.
Le seul problème, c'est que ce code plante dès qu'il analyse une plage nommée dynamiquement
Est-il possible de supprimer un nom de plage nommée dynamiquement si la plage sélectionnée correspond au nom ?
D'avance merci pour votre aide.
dionys0s
je cherche à créer un petit utilitaire de gestionnaire de noms (insertion, suppression, renommage etc.) et suis parvenu après diverses recherches à ce petit bout de code qui supprime tous les noms des cellules sélectionnées.
Code:
Sub Effacer_les_noms_d_une_cellule()
Dim Noms As Names
Dim i As Integer
Set Noms = ThisWorkbook.Names
'teste si la cellule active correspond à un des noms
For i = Noms.Count To 1 Step -1
If Noms(i).RefersToRange.Address = Selection.Address Then 'Il y a bien un nom sur la cellule
Selection.Name.Delete
Else 'La cellule n'est pas nommée
End If
Next i
End Sub
Le seul problème, c'est que ce code plante dès qu'il analyse une plage nommée dynamiquement
Est-il possible de supprimer un nom de plage nommée dynamiquement si la plage sélectionnée correspond au nom ?
D'avance merci pour votre aide.
dionys0s