Calculer sur la même colonne

  • Initiateur de la discussion albert
  • Date de début
A

albert

Guest
Bonjour à tous, bonjour forumiens, forumiennes

fichier joint "surplace.zip" 14 Ko

Je cherche à reproduire en vba, sur les colonnes UN, DEUX, TROIS, QUATRE, CINQ, le résultat obtenu en K4:K69 avec les formules :

K 4 = 100+J4
K5 =K4+J5

Je fais un test manuel sur la colonne J
J4 = 100+J4
J5 = J4+J5
Dans tous les cas, il y a “référence circulaire »
Et donc je ne m’en sors pas

Je n’ai pas plus de chance avec le code, qui bogue sur les formules
Range("J4").Select
ActiveCell.FormulaR1C1 = "=100+Cells(4,10)"
Range("J5").Select
ActiveCell.FormulaR1C1 = "=(Cells(5,10)+Cells(4,10))"

Existe-t-il une possibilité de résoudre ces calculs sans créer de colonne intermédiaire ???

Merci d’avance

albert
 

Pièces jointes

  • surplace.zip
    13.1 KB · Affichages: 13
D

Dugenou

Guest
Albert,

Je suis presque nul en VB mais logiquement si tu remplis une variable intermédiaire avec j4 la formule devrait marcher ensuite : du genre

varint =j4
Range("J4").Select
ActiveCell.FormulaR1C1 = "=100+varint
varint = j5
Range("J5").Select
ActiveCell.FormulaR1C1 = "=varint+Cells(4,10))"


Je sais même pas comment ça s'écrit en VB de remplir une variable avec le contenu d'une cellule mais ça doit bien exister !

Salut
 
A

albert

Guest
Bonjour Dugenou,
j'ai essayé ton code, .... marche pas non plus...
parce que la donnée numérique 0.018
est transformée en =100+varint en J4


"Je suis presque nul en VB" ... en fait t'es pas si nul...

cordialement
albert
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 677
Messages
2 090 824
Membres
104 677
dernier inscrit
soufiane12