XL 2019 bug excel 2

telemarrk

XLDnaute Occasionnel
Bonjour,

Je reviens vers vous avec le problème rencontré récemment voir post (BUG FICHIER EXCEL).
Pour rappel, le fichier se ferme lors de la saisie de date dans les premières colonnes.

Je pensais que le problème était résolu, mais non.

Je me suis aperçu que le fichier excel se fermait avec les versions standard d'Excel.

Quelqu'un a une idée pourquoi ?
 

Pièces jointes

  • sandrine.boursin.xlsm
    243.6 KB · Affichages: 8

telemarrk

XLDnaute Occasionnel
Bonjour Dudu2

Peux-tu m'expliquer la formule, car je ne vois ni de jours ouvrable ni de jours fériés ni de 0.5 pour demi journée etc...

c'est simplement : =@nbjours(TableauGestion[@])

et non plus :
=SI([@[Validation
Chef de Service]]="Refusé";0;SI(ESTVIDE(B11);"";SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="congés");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="congés");0,5;SI(ESTVIDE(F11);NB.JOURS.OUVRES(B11;C11;feries);"")))))))


Merci
 

Dudu2

XLDnaute Barbatruc
Peux-tu m'expliquer la formule, car je ne vois ni de jours ouvrable ni de jours fériés ni de 0.5 pour demi journée etc...
=SI([@[Validation
Chef de Service]]="Refusé";0;SI(ESTVIDE(B11);"";SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="congés");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="congés");0,5;SI(ESTVIDE(F11);NB.JOURS.OUVRES(B11;C11;feries);"")))))))
 

telemarrk

XLDnaute Occasionnel
Donc le fait de taper : =nbjours(TableauGestion[@])

il prends en compte :

=SI([@[Validation
Chef de Service]]="Refusé";0;SI(ESTVIDE(B11);"";SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="artt");0,5;SI(ET([@[Matin
Après-Midi]]="matin";[@[Type de
Congés]]="congés");0,5;SI(ET([@[Matin
Après-Midi]]="après-midi";[@[Type de
Congés]]="congés");0,5;SI(ESTVIDE(F11);NB.JOURS.OUVRES(B11;C11;feries);"")))))))
 

Dudu2

XLDnaute Barbatruc
NbJours() est une fonction VBA qui reprend exactement les conditions de la formules:

1649924617360.png


De toutes façons, tu n'as qu'à regarder le fichier que j'ai placé en Post #31, c'est pas compliqué.
Si tu n'y arrives pas utilise ton nouveau fichier dont tu m'as dit qu'il fonctionnait.
 

Pièces jointes

  • 1649924135365.png
    1649924135365.png
    68.7 KB · Affichages: 13
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 236
Messages
2 086 479
Membres
103 232
dernier inscrit
logan035