Ecrire formule (excel) avec fonction SI imbliquée dans un module

oussko Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   338
 
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   Statut Membre Dernière intervention   3
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > oussko Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Attention à ne pas confondre Excel et Access !
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217 > oussko Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
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