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