Résolu XL 2010 Enrichir automatiquement un calendrier

Constantin

XLDnaute Junior
Rebonsoir



Galougalou a donné la solution sur un autre post. Il suffit de rajouter la ligne de code
Selection.FormatConditions.Delete
dans chaque macro concernée, en dessous de call Trace. J'ai testé, ça fonctionne.
Mais cela pose un autre problème... A savoir que lorsqu'on utilise le bouton Effacer, on obtient systématiquement une cellule blanche, et pas celui de la MFC, même si parfois, il le faudrait.

@ plus
Félicitations les amis !
Ça marche super bien ! Un grand merci à Galougalou que je vais m'empresser de remercier.
Il me reste à ajouter les MFC relatives aux week-end dans les tableaux car si les MFC "temps partiel et télétravail", après avoir supprimé les lignes en trop entre février et mars, fonctionnent bien, les MFC de WE ne sont pas présentes en dehors de janvier. Je vais essayer d'y remédier !

Concernant les demandes que tu a ajouté à Galougalou relatives à un retour vers les MFC "temps partiel et télétravail", ce n'est pas franchement utile car si une personne est en arrêt ou en vacances, il n'est pas en train de travailler. Au besoin, s'il devait y avoir un retour, dans la mesure où ce serait à la marge, on le ferait "manuellement".

J'attaque donc sur mes fichiers de travail en te remerciant infiniment de ton aide précieuse et indispensable vu mon petit niveau !

Je te tiens au courant en espérant ne pas à avoir à te solliciter à nouveau.

Pierre
 

CISCO

XLDnaute Barbatruc
Bonjour

Félicitations les amis !
...
Il me reste à ajouter les MFC relatives aux week-end dans les tableaux car si les MFC "temps partiel et télétravail", après avoir supprimé les lignes en trop entre février et mars, fonctionnent bien, les MFC de WE ne sont pas présentes en dehors de janvier. Je vais essayer d'y remédier !

Pierre
Après avoir sélectionné la cellule C17, tu pourras faire avec la condition
=JOURSEM(DECALER(C17;-MOD(LIGNE()-15;26);0);3)>=5

Il te faudra peut être aussi redéfinir les plages sur lesquelles doit agir cette MFC.

Il te faut corriger la position du tableau du mois de mars (et peut être celle des tableaux juin, septembre et décembre) pour que le 26 corresponde bien à la situation.

@ plus
 

Constantin

XLDnaute Junior
Bonjour



Après avoir sélectionné la cellule C17, tu pourras faire avec la condition
=JOURSEM(DECALER(C17;-MOD(LIGNE()-15;26);0);3)>=5

Il te faudra peut être aussi redéfinir les plages sur lesquelles doit agir cette MFC.

Il te faut corriger la position du tableau du mois de mars (et peut être celle des tableaux juin, septembre et décembre) pour que le 26 corresponde bien à la situation.

@ plus
Vraiment désolé CISCO. Je ne vois pas comment utiliser cette formule ni, compte tenu de mon remarquable niveau, de savoir à quoi elle sert.
J'ai ajouter dans les macros la phrase magique. C'est OK.

Par contre, après avoir redimensionné mes hauteurs de tableaux, j'ai essayé d'exporter les formules de MFC dans les autres mois... Cela m'affiche des bêtises (exemple télétravail un samedi...).

Donc, tu l'as compris, je sèche lamentablement... Je t'envoie mon fichier de travail pour que tu vois où j'en suis et si bien sûr tu n'en a pas marre de t'occuper d'un nullos !

Bien à toi,
Pierre
 

Fichiers joints

CISCO

XLDnaute Barbatruc
Bonjour

Cf. en pièce jointe.

J'ai corrigé la position des tableaux dans les 4 feuilles Trim1 à Trim4.

J'ai mis les MFC dans les feuilles Trim et Trim2.
Attention, la mise en forme rouge commence sur la première ligne de chaque tableau (sélectionner C15 pour définir cette MFC), alors que les autres MFC commencent sur la 3ème ligne de chaque tableau (sélectionner C17 pour définir ces MFC).

On utilise les mêmes formules dans les feuilles Trim1 à Trim4. Il te faut donc copier les formules dans Trim2, et les coller dans Trim3 et Trim4, une par une, et définir les plages adéquates.

Bien mettre les conditions rouge et grise en haut de la fenêtre de MFC pour qu'elles "écrasent" les conditions temps partiel et Télétravail.

@ plus
 
Ce message a été identifié comme étant une solution!

Fichiers joints

Constantin

XLDnaute Junior
Bonjour

Cf. en pièce jointe.

J'ai corrigé la position des tableaux dans les 4 feuilles Trim1 à Trim4.

J'ai mis les MFC dans les feuilles Trim et Trim2.
Attention, la mise en forme rouge commence sur la première ligne de chaque tableau (sélectionner C15 pour définir cette MFC), alors que les autres MFC commencent sur la 3ème ligne de chaque tableau (sélectionner C17 pour définir ces MFC).

On utilise les mêmes formules dans les feuilles Trim1 à Trim4. Il te faut donc copier les formules dans Trim2, et les coller dans Trim3 et Trim4, une par une, et définir les plages adéquates.

Bien mettre les conditions rouge et grise en haut de la fenêtre de MFC pour qu'elles "écrasent" les conditions temps partiel et Télétravail.

@ plus
Mille merci CISCO,

J'ai pu mettre à profit tous tes précieux conseils et j'y suis enfin arrivé !
Grâce à ton aide, mon fichier fonctionne parfaitement !

Je pense donc avoir fini de t'embêter.

Bonne fin de semaine,

Pierre Constantin
 

CISCO

XLDnaute Barbatruc
Bonsoir

Tu cliques sur Editer sur le message donnant la solution, et tu choisis Résolu.

@ plus
 

CISCO

XLDnaute Barbatruc
Bonjour

Pour reproduire les MFC, il y avait plus simple : Au lieu de réécrire les formules, il suffisait de copier la feuille Trim1, de la coller sur Trim2, Trim3 et Trim4, puis de changer les dates et le nom des mois.

C'est trop tard, mais bon, cela servira peut-être à d'autres personnes.

@ plus
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas