Inserer une formule dans une cellule VBA
Résolu
Dmouha
-
Han onyme -
Han onyme -
Bonjour,
j'essayes de mettre une formule dans une cellule excel quand je le fais sans variable elle fonctionne super bien mais des que j'insère ma variable arrêt j'ai une erreur une idée dessus ??
Merci d'avance
Code:
fonctionnel
Sheets("Test").Range("K43").FormulaLocal = "=SOMME.SI(VQS!G8:G19 ;I43;VQS!F8:F19)"
Erreur
arret = 19
Sheets("Test").Range("K43").FormulaLocal = "=SOMME.SI(VQS!G8:G & arret ;I43;VQS!F8:F & arret)"
j'essayes de mettre une formule dans une cellule excel quand je le fais sans variable elle fonctionne super bien mais des que j'insère ma variable arrêt j'ai une erreur une idée dessus ??
Merci d'avance
Code:
fonctionnel
Sheets("Test").Range("K43").FormulaLocal = "=SOMME.SI(VQS!G8:G19 ;I43;VQS!F8:F19)"
Erreur
arret = 19
Sheets("Test").Range("K43").FormulaLocal = "=SOMME.SI(VQS!G8:G & arret ;I43;VQS!F8:F & arret)"
A voir également:
- Formule vba
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Mise en forme conditionnelle excel formule - Guide
Soit tu veux que ta fomule s'adapte, (qu'elle utilise les valeurs en B):
Range("B9").Formula = "=SOMME(B29;B76)*N$2"
Soit tu veux que ta formule reste avec les valeurs en C:
Range("B9").Formula = "=SOMME(C29;C76)*N$2"