Envoyé par
kedas
Salut a tout le forum
J'essaye depuis un bon bout de temps d'effectuer quelques opérations dans des boucles mais en vain.
1- Multiplication
je dois effectuer la multiplication d'une cellule d'une feuille de mon classeur avec le contenu d'une autre qui est contenu dans une boucle. Voilà ce que j'ai jusqu'à present :
Sheets("Etats").Range("E" & i).FormulaLocal = "=(Sheets("Etats").Range("D",Range("D" & i))*'" & TextBox1 & "'!D4"
2- Somme
Je dois effectuer la somme de B12 à la dernière cellule vide de la colonne B et mettre le résultat dans la ligne suivante.
Pour ces deux problèmes, je me casse la gueule depuis quelques temps deja.
Quelqu'un aurait-il une piste pour moi ?
Merci d'avance
Salut
P'vez répéter la question ?!?
ta formule :
Sheets("Etats").Range("E" & i).FormulaLocal = "=(Sheets("Etats").Range("D",Range("D" & i))*'" & TextBox1 & "'!D4"
mélange tout : du code VBA et un semblant de formule
Sheets("Etats").Range("D",Range("D" & i)) : définit une plage de "D" ??? à Di => peut pas être multiplier par un facteur quelconque
Explique clairement ce que tu veux faire :
- peut-être inserer une formule ? mais laquelle et où ?
- effectuer un calcul ?
1- Multiplication
Sheets("Etats").Range("E" & i) = Sheets("Etats").range("D" & I)*sheets(textbox1).range("D4")
inscrit en Ei de états le résultat de la multiplication de Di de états par D4 de la feuille sélectionnée dans textbox1
Sheets("Etats").Range("E" & i).formulalocal = "=('Etats'!D" & I)*(' & textbox1 & "'!D4)"
la même chose, sauf qu'on met la formule de calcul au lieu du résultat
2- Somme
Je dois effectuer la somme de B12 à la dernière cellule vide de la colonne B et mettre le résultat dans la ligne suivante.
range("B65536").end(xlup).offset(1,0) = WorksheetFunction.Sum(Range("B12:B" & range("B65536").end(xlup).row))
A+
Partager