Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Dudu2

XLDnaute Barbatruc
J'ai fait la fameuse fonction qui reprend les conditions de ta formule.
A voir si le résultat est conforme à celui de ton nouveau fichier.
 

Pièces jointes

  • sandrine.boursin fonction perso.xlsm
    239.1 KB · Affichages: 1

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:



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
    68.7 KB · Affichages: 13
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…