Ecrire formule (excel) avec fonction SI imbliquée dans un module
Fermé
oussko
Messages postés
13
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
2 juillet 2016
-
2 juil. 2016 à 17:59
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 3 juil. 2016 à 11:11
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 3 juil. 2016 à 11:11
A voir également:
- Ecrire formule (excel) avec fonction SI imbliquée dans un module
- Fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel - Guide
- Formule moyenne excel - Guide
- Mise en forme conditionnelle excel formule si - Guide
1 réponse
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
2 juil. 2016 à 19:01
2 juil. 2016 à 19:01
Bonjour
En utilisant l'enregistreur de macro tout simplement. Si vous faites l'enregistrement à partir de la cellule qui reçoit la formule, ce qui donne
=SI($A$2>9,5;1,5;SI($A$2>8;$A$2-8;0))
Ce qui donne en VBA
En utilisant l'enregistreur de macro tout simplement. Si vous faites l'enregistrement à partir de la cellule qui reçoit la formule, ce qui donne
ActiveCell.FormulaR1C1 = "=IF(R2C1>9.5,1.5,R2C1-IF(R2C1>8,8,R2C1))"ou bien en désignant la cellule qui va recevoir la formule, ici cellule B2
[B2].FormulaR1C1 = "=IF(R2C1>9.5,1.5,R2C1-IF(R2C1>8,8,R2C1))"Mais votre formule pourrait s'écrire
=SI($A$2>9,5;1,5;SI($A$2>8;$A$2-8;0))
Ce qui donne en VBA
ActiveCell.FormulaR1C1 = "=IF(R2C1>9.5,1.5,IF(R2C1>8,R2C1-8,0))"Cdlt
2 juil. 2016 à 19:29
3 juil. 2016 à 02:37
3 juil. 2016 à 11:11
Des macros fonctionnant sous excel ne fonctionnent pas forcément sous access car les referance ne sont pas les memes.
Champ dans access cellule dans excel