Changer adressage cellules

Bonjour à tous,

J'aimerais savoir si il est possible de passer d'un adressage en ligne,colone à un adressage en lettre et numéro.

Je m'explique :

Afin de pouvoir écrire une formule exacte dans la cellule à l'aide du VBA j'ai besoins de passer de Cells(10,4) à D10 afin de pouvoir le mettre en tant que formule.

Si quelqu'un a une idée...

Bonjour,

Range("D10") tout simplement ...

ric

Salut,

Le truc, c'est que je récupère l'adresse avec le numéro de ligne et le numéro de colone et avec ça je dois donner une adresse du genre D10.

Donc Range ne marche pas...

En fin je crois

Bonjour,

Un fichier représentatif aiderait grandement.

ric

Bonjour,

Un fichier représentatif aiderait grandement.

Désolé, pour le double envoi ...

ric

ou bien comme ca Range("D" & i) ====> i c'est le numéro de la ligne

Au final, j'ai trouvé mon bonheur sur le site :

https://stackoverflow.com/questions/6262743/convert-cells1-1-into-a1-and-vice-versa

Avec le code suivant :

 Cells(ligne, colone).Address(RowAbsolute:=False, ColumnAbsolute:=False)

Si vous voulez voir :

Fichier en piece-jointe.

21tests.xlsm (16.78 Ko)

Cordialement et merci du temps que vous m'avez accordé

Bonjour,

Ceci donne le même résultat Range("A1").FormulaR1C1 = "=R[9]C[3]*3"

R 9 plus bas

C 3 plus à droite

R (row ou ligne)

C (column ou colonne)

ric

Merci, je testerais ça plus tard

Ca marche super bien

Merci

Rechercher des sujets similaires à "changer adressage"