Syntaxe Range avec colonne et ligne en variables

Bonjour,

J'ai tout essayé (sauf la bonne syntaxe), avec des " ou des &. Rien ne fonctionne.

Je souhaite me positionner sur une cellule dont je connais la lettre de colonne et le numéro de ligne, mais sous forme de variables.

Dim Col As String
Dim Lig As Long

'Calcul de Col et Lig

Range (Col,Lig).Select      'ou Range(& Col &Lig).Select  ou ....

Rien n'y fait.

Merci pour votre aide

Bonjour,

Cells(Lig,Col).Select

Cdlt.

Bonjour,

J'ai lu entre les lignes. Je reviens !...

Cdlt.

Re,

Je suis de retour !...

Dim col As String, lig As Long
col = "A": lig = 5
Range(col & lig).Select

Bonjour,

ton Cells(Lig,Col).Select était tout aussi bon non ?

eric

Bonsoir,

Cela fonctionne dans la plupart des cas, mais je trouve plus sûr d'utiliser un index colonne numérique avec Cells, et utiliser Range avec un index colonne littéral.

Cordialement.

Merci Jean-Eric,

C'est évidemment (Lig,Col) et non pas (Col,Lig)

mais dans mon cas, cela ne fonctionne pas.

Ma lettre de colonne est obtenue par un

Col = Split(Selection.Address, "$")(1)

Je n'obtiens donc pas un "A", mais un A sans guillemets. Mais au fond, je ne sais pas si c'est la raison du problème.

Une solution ?

Merci encore.

Bonsoir,

Sûrement pas la cause d'erreur, Col est une variable !

As-tu essayé Range(Col & Lig) ?

Merci MFerrand,

C'est bien la solution.

Merci beaucoup.

Bonjour,

Col = Split(Selection.Address, "$")(1)

Tu as .Column pour obtenir la colonne.

eric

Rechercher des sujets similaires à "syntaxe range colonne ligne variables"