Valeur variable

Bonjour

D'abord je suis nouveau sur le forum et je salue tout le monde.

concernant VBA, j'ai définie des valeurs C1, C3, C4 qui équivaut à la somme de certaines cellules.

ensuite j'ai définie P qui équivaut à un nombre inscrit dans la cellule (77,2)

le but est de faire en sorte que la cellule (Z,R) soit égale à la valeur CP, c'est a dire qu'en fonction de P si c'est un 1 ,un 2 ,un 3, un 4.... La cellule (Z,R)=C1, C2, C3 ou C4.

mais en faisant ça j'ai obtenu le texte "C4" ou lieu de la valeur qu'il indique, c'est a dire la somme de certaines cellules.

received 1097025534578140

Bonjour Kail et

Une petite présentation ICI serait la bienvenue

Si vous ne l'avez pas encore fait, je vous invite à lire :
- La charte du forum
- Quelques fonctionnalites du forum à connaître

Regardez aussi les petites icônes mises à votre disposition dans la barre de menu qui :
- vous permettent de poster un code (</>)
- ou de clôturer un fil lorsque vous avez terminé (V)

Merci pour votre participation

Concernant votre demande, il faut rappeler à quoi cela fait référence, donc

Cells(Z,R).Value = Range("C" & P).Value

Nota : merci de joindre le code mis entre balises la prochaine fois

Cordialement

Bonjour Bruno

présentation faite a l'instant sur le forum 😉

concernant ma question je pense que vous n'avez pas compris, je voudrais que la cellule cells(Z,R) ai la valeur CP, c'est a dire que si P=4 alors la cellule=C4.

sachant que j'ai défini la valeur de C4 dans le début du code qui égale à la somme de certaines cellules

Re,

Heu, pour moi j'ai compris

Sauf si vous voulez la formule représentée

Cells(Z, R).FormulaLocal = "=C" & P

Sinon, merci de joindre votre fichier anonymisé SVP, que l'on comprennent mieux

A+

bonjour,

Bonjour BrunoM45

dans ce cas il faut travailler avec une variable tableau VBA. Mais j'attends que tu mettes ton fichier ou ton code entre balise avant de te faire une proposition, je n'ai aucune envie de réécrire ton code à partir de ta copie d'écran.

en gros

dim C(1 to 12)
c(4)=ta formule
c(5)=ta formule
etc .. jusqu'à C(12)

ensuite 

p=cells(77,2)
cells(Z,R)=c(p)

C'est exactement ça, ça fonctionne

Merci beaucoup h2so4

Re,

Et bien je n'avais effectivement rien compris... ou cela était mal expliqué

En tout cas Kail

A+

Rechercher des sujets similaires à "valeur variable"