[Excel] passage de variable
LeTom46
Messages postés
30
Statut
Membre
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
Je voudrai faire la chose suivante :
Sheets("feuil1").select
Range("C13).FormulaR1C1 = "=feuil2!R3+varC3"
var étant une variable.
je range donc dans la cellule C13 de la feuil1, la valeur de la cellule C3+var de la feuille feuil2.
Exemple, si var vaut 2 alors on range la valeur de la cellule C5.
J'espère que vous pourrez m'aider
En vous remerciant!!!
Je voudrai faire la chose suivante :
Sheets("feuil1").select
Range("C13).FormulaR1C1 = "=feuil2!R3+varC3"
var étant une variable.
je range donc dans la cellule C13 de la feuil1, la valeur de la cellule C3+var de la feuille feuil2.
Exemple, si var vaut 2 alors on range la valeur de la cellule C5.
J'espère que vous pourrez m'aider
En vous remerciant!!!
A voir également:
- [Excel] passage de variable
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Passage qwerty azerty - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
3 réponses
salut
alors, voila un exemple
pour ranger la valeur de C13 en C5 avec var = 2
tu dois faire [C3].offset(var,0).value = [C13].value
alors, voila un exemple
pour ranger la valeur de C13 en C5 avec var = 2
tu dois faire [C3].offset(var,0).value = [C13].value
Salut Le Tom,
plutôt dans l'autre sens, non ?
Range("C13).value = Sheets("feuil2").range("C3").offset(var,0).value
bref, c'est .offset(ligne,colonne) qu'il te faut.
I.
plutôt dans l'autre sens, non ?
Range("C13).value = Sheets("feuil2").range("C3").offset(var,0).value
bref, c'est .offset(ligne,colonne) qu'il te faut.
I.
Merci ça marche sauf que maintenant, un autre problème se présente à moi...
En fait je récupère 2 valeurs et je dois les additionner. Un exemple pour expliquer :
Range("H 6").Value = Sheets("feuil2").Range("C2").Offset(var, 0).Value + Sheets("feuil2").Range("C5").Offset(var, 0).Value
Dans mon exemple ça ne fait pas l'addition, mais la concaténation des 2 valeurs.
var = 2 donc je voudrai faire l'addition de C4 et C7 qui contiennent respectivement 5 et 7, au lieu d'obtenir 12, j'obtient 57
Merci de votre aide.
J'ai pour l'instant une solution qui marche mais très très lourde... J'espère que je pourrai la simplifier grâce à vous...
En fait je récupère 2 valeurs et je dois les additionner. Un exemple pour expliquer :
Range("H 6").Value = Sheets("feuil2").Range("C2").Offset(var, 0).Value + Sheets("feuil2").Range("C5").Offset(var, 0).Value
Dans mon exemple ça ne fait pas l'addition, mais la concaténation des 2 valeurs.
var = 2 donc je voudrai faire l'addition de C4 et C7 qui contiennent respectivement 5 et 7, au lieu d'obtenir 12, j'obtient 57
Merci de votre aide.
J'ai pour l'instant une solution qui marche mais très très lourde... J'espère que je pourrai la simplifier grâce à vous...