exemple d'appel : Set PlagesVerr = DicoPlageVerr( Worksheets("Feuil1") )
Sub Macro1()
'
' Macro1 Macro
'
'
Range("G3:H3").Select
ActiveWorkbook.Worksheets("Feuil1").Names.Add Name:="aaa", RefersToR1C1:= _
"=Feuil1!R3C7:R3C8"
ActiveWorkbook.Worksheets("Feuil1").Names("aaa").Comment = ""
End Sub
okRefersToR1C1 est inutile, RefersTo:=Selection suffit
Je ne peux pas essayer actuellement. Mais si je me rappelle bien de mes tests, lors de l'utilisation de la notation A1 la plage obtenue était bien la même quelle que soit la cellule sélectionnée (A1 ou une autre).Ré-essaie en référence A1 sur une plage simple
Chez moi il décale systématiquement la plage par rapport à l'ActiveCell.
J'ai modifié le code du post #29 en conséquence.RefersToR1C1 est inutile, RefersTo:=Selection suffit
C'est justement ce que le camarade Dudu est en train d'essayer de faire dans sa macro puisque sa macro connaît déjà les cellules de la plage.Sinon un truc m'échappe, si on créé des plages nommées identifiants des cellules verrouillées, on connait donc l'adresse de ces plages, et elles sont accessibles dans le gestionnaire de noms
Oui, je vois bien que tu le fais, mais je SUIS en VBA.Et là encore, rapidement et sans VBA, on peut identifier (Coller des noms)
Purée je l'avais oublié cette condition .Bel exercice ! Mais toujours sur le UsedRange.