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
Bonjour, je voudrais écrire ce formule [SI(A2>9,5;1,5;A2-SI(A2>8;8;A2))] dans un module excel, comment faire. merci !
A voir également:

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
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
    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
0
oussko Messages postés 13 Date d'inscription lundi 1 novembre 2010 Statut Membre Dernière intervention 2 juillet 2016 3
2 juil. 2016 à 19:29
Merci Frenchie pour ta réponse, avec la formule je veux creer une fonction pour l'utiliser dans un module sous access
0
Raymond PENTIER Messages postés 58678 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 204 > oussko Messages postés 13 Date d'inscription lundi 1 novembre 2010 Statut Membre Dernière intervention 2 juillet 2016
3 juil. 2016 à 02:37
Attention à ne pas confondre Excel et Access !
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > oussko Messages postés 13 Date d'inscription lundi 1 novembre 2010 Statut Membre Dernière intervention 2 juillet 2016
3 juil. 2016 à 11:11
Bonjour
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
0