Petit problème de Syntaxe pour création Liste par VBA

Bonsoir à tous

J'utilise ce petit bout de code pour générer une liste de nom utiliser par une combobox :

ActiveWorkbook.Names.Add Name:="ListeCombo1", RefersToR1C1:="=BDDTempo!C1"

Ce code fonctionne très bien, mais il me génère une liste avec toute la colonne 1, alors que j'aimerai borner de la ligne 4 à la ligne 500. Logique!! vous allez me dire

J'ai bien essayé de modifier le =BDDTempo!C1 par =BDDTempo!$A$4:$A$500 et d'autres tentatives mais je n'ai pas réussi.

J'imagine que c'est vraiment tout bête, mais bon là je bloque

Merci d'avance

Landry

bonjour

referstoR1C1 suppose que la formule qui suit utilise la notation RC (ligne, colonne)

le code devrait alors être

ActiveWorkbook.Names.Add Name:="ListeCombo1", RefersToR1C1:="=BDDTempo!R4C1:R500C1"

tu peux utiliser la notation colonne ligne classique avec refersto

ActiveWorkbook.Names.Add Name:="ListeCombo1", RefersTo:="=BDDTempo!$A$4:$A$500"

Tout simplement !

Merci beaucoup pour la solution et surtout l'explication...

Bonne journée

Rechercher des sujets similaires à "petit probleme syntaxe creation liste vba"