[excel] remplir une cellule sous condition

Résolu
MattDF Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   -  
MattDF Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Une nouvelle fois j'en appelle à vos lumières. Je souhaiterai avoir une commande macro pour Excel et j'ai besoin de votre aide.

J'ai un tableau que je dois souvent alimenter avec de nouvelles lignes. Je souhaiterai que Excel me copie dans chaque cellules de la colonne Q et ce chaque fois que, sur la même ligne, la cellule de la colonne F est pleine, l'équivalent de la formule Excel suivante mais par macro :
=SI(DATEDIF(D:D;E:E;"md")>15;DATEDIF(D:D;E:E;"m")+1;DATEDIF(D:D;E:E;"m"))

Je souhaiterai aussi remplir les cellules de la colonne R par :
=SI(OU(DATEDIF(D:D;E:E;"md")<8;DATEDIF(D:D;E:E;"md")>15);" ";"2")
et ce dans les même conditions (case colonne F occupé sur la même ligne, et version macro de cette formule).

Accessoirement, si quelqu'un sait comment afficher directement les résultats demandés (et non la formule) dans les cases des colonnes Q et R, je suis preneur. :)

Merci encore à tous.

3 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour

Pour te permettre de trouver la syntaxe macro, as-tu essayé, tout simplement d'enregistrer une nouvelle macro en rentrant ta formule :

Tu verras que le code est fourni avec une syntaxe correcte et il ne te reste qu'à l'adapter pour qu'il soit indépendant de la cellule.
1
MattDF Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   67
 
Merci, j'ai effectivement réussi à me sortir de cette difficulté.

Cependant je reste bloqué pour ce qui est de la copie sous condition (voir passage souligné de mon premier post). Quelqu'un peut-il m'éclairer svp ?

Merci d'avance.
0
MattDF Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   67
 
Bon... j'ai fini par trouver... merci quand même. :)
-1