VBA syntaxe et MFC

Bonjour au forum,

Je cherche à nommer 2 plages non adjacentes,

Dim DerLig As Long
    DerLig = Cells.Find("*", , , , xlByRows, xlPrevious).Row
    Range("b2:b" & DerLig, "e2:f" & DerLig).Name = "Cond"

ce code prend de B à F (un seul bloc)

en enregistrant, j'obtiens :

Range("B2:B30,E2:F30").Name = "Cond"

et là j'ai bien les 2 plages

le but étant de remplacer le 30 par Derlig (variable)

2ème question (MFC)

j'espérais utiliser ce nom "Cond" dans le MFC comme s'applique à, mais çà n'a pas l'air

de prendre en compte le nom !

C'est possible ?

Bonne journée

Claude.

Bonjour,

je peux t'aider pour ton code, essaie ceci à la place

Range("b2:b" & DerLig & ", e2:f" & DerLig).Name = "Cond"

re forum,

Merci Math, Nickel pour le code.

Maintenant pour le MFC,

J'ai mis s'applique à =Cond

çà prend bien en compte les plages du nom "Cond", mais quand je vérifie le MFC, je ne

vois plus le nom "Cond" mais les adresses, que va t-il se passer quand le nom va évolué,

les adresses vont-elles suivrent le nom ?

Amicalement

Claude.

Salut le forum

Claude et avec le code suivant :

Sub essai()
Dim DerLig As Long
    DerLig = Cells.Find("*", , , , xlByRows, xlPrevious).Row
    ActiveWorkbook.Names.Add Name:="Cond", _
        RefersTo:=Range("b2:b" & DerLig & ", e2:f" & DerLig)
End Sub

Et pour une plage différente par feuille

Sub essai()
Dim DerLig As Long
    DerLig = Cells.Find("*", , , , xlByRows, xlPrevious).Row
    ActiveSheet.Names.Add Name:="Cond", _
        RefersTo:=Range("b2:b" & DerLig & ", e2:f" & DerLig)
End Sub

Mytå

1wdata.xlsx (165.34 Ko)

Bonsoir Mytå,

Je ne vois pas de différence entre ton code et le précédent !

Les plages sont bien nommées, d'accord mais après ?

Le problème c'est pour le MFC

- Si j'écrase mon tableau de 100 lignes par 150 nouvelles valeurs, la macro va me

remettre le nom "Cond" à jour, mais pas sûr que le MFC suive.

en résumé : peut-on affecter un nom à un MFC et que ce nom reste (et non les adresses) ?

ce nom sert pour le MFC s'applique à ....

ou alors faire un bout de code pour redéfinir le MFC

Claude.

Rechercher des sujets similaires à "vba syntaxe mfc"