Comment afficher des infos aléatoirement à l'ouverture d'un fichier ?
Fermé
emma1992_kelo
Messages postés
55
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
14 octobre 2021
-
16 avril 2020 à 17:49
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 24 avril 2020 à 21:45
Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 24 avril 2020 à 21:45
A voir également:
- Comment afficher des infos aléatoirement à l'ouverture d'un fichier ?
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment faire un fichier pdf - Guide
4 réponses
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 737
16 avril 2020 à 18:28
16 avril 2020 à 18:28
Bonjour
je n'arrive pas à télécharger ton fichier à partir de mon-partage (depuis hier il semble que ça bug)
Peux tu le reposter en passant par cjoint.com svp
Cdlmnt
Via
je n'arrive pas à télécharger ton fichier à partir de mon-partage (depuis hier il semble que ça bug)
Peux tu le reposter en passant par cjoint.com svp
Cdlmnt
Via
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 255
16 avril 2020 à 20:22
16 avril 2020 à 20:22
Bonjour Emma.
Tu sais qu'Excel ne connaît pas les heures négatives ni les négatives ?
Tu sais qu'Excel ne connaît pas les heures négatives ni les négatives ?
emma1992_kelo
Messages postés
55
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
14 octobre 2021
24 avril 2020 à 17:23
24 avril 2020 à 17:23
Bonjour,
Je vous remercie non je ne le savais.
Je vous remercie non je ne le savais.
Raymond PENTIER
Messages postés
58764
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
17 255
24 avril 2020 à 21:45
24 avril 2020 à 21:45
EDIT : Bien lire "les heures négatives ni les DATES négatives"
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 737
Modifié le 16 avril 2020 à 22:10
Modifié le 16 avril 2020 à 22:10
Re
Ton fichier modifié
https://mon-partage.fr/f/4RoN38n3/
1° 2 colonnes l'une pour les heures supp, l'autre pour les heures manquantes afin de n'avoir que des heures en positif dans les calculs
2° Une feuille DATA masquée (donc non visible pour les étudiants) contenant plusieurs heures de début, plusieurs temps de travail et de pause que tu peux modifier
3° Une macro qui se déclenche à l'ouverture du classeur et qui si c'est la 1ere ouverture modifie les heures dans la feuille mai en choisissant des valeurs aléatoirement dans la feuille DATA puis qui verrouille cette modification en inscrivant rempli en G1 de DATA (lorsqu'il y a rempli en G1 la macro à l'ouverture ne se déclenche pas, ce qui permet enregistrer et de fermer le classeur puis de le réouvrir sans que les données soient à nouveau modifiées)
Tu peux tester les tirages aléatoires en faisant déclencher la macro (Onglet Developpeur - Macros - choisir la macro aleatoire et Executer)
Donc quand tu communiques un fichier à un étudiant :
1) les cellules devant recevoir les heures de début, fin et pause doivent être remplies car la macro ne modifie que les cellules déjà remplies pour ne rien inscrire dans les vides, ce qui te permettra de construire plusieurs fichiers différents en ce qui concerne les jours de maladie et de congé si tu le désires
2) la cellule G1 de DATA doit être vide et la feuille DATA masquée
Cdlmnt
Via
Ton fichier modifié
https://mon-partage.fr/f/4RoN38n3/
1° 2 colonnes l'une pour les heures supp, l'autre pour les heures manquantes afin de n'avoir que des heures en positif dans les calculs
2° Une feuille DATA masquée (donc non visible pour les étudiants) contenant plusieurs heures de début, plusieurs temps de travail et de pause que tu peux modifier
3° Une macro qui se déclenche à l'ouverture du classeur et qui si c'est la 1ere ouverture modifie les heures dans la feuille mai en choisissant des valeurs aléatoirement dans la feuille DATA puis qui verrouille cette modification en inscrivant rempli en G1 de DATA (lorsqu'il y a rempli en G1 la macro à l'ouverture ne se déclenche pas, ce qui permet enregistrer et de fermer le classeur puis de le réouvrir sans que les données soient à nouveau modifiées)
Tu peux tester les tirages aléatoires en faisant déclencher la macro (Onglet Developpeur - Macros - choisir la macro aleatoire et Executer)
Donc quand tu communiques un fichier à un étudiant :
1) les cellules devant recevoir les heures de début, fin et pause doivent être remplies car la macro ne modifie que les cellules déjà remplies pour ne rien inscrire dans les vides, ce qui te permettra de construire plusieurs fichiers différents en ce qui concerne les jours de maladie et de congé si tu le désires
2) la cellule G1 de DATA doit être vide et la feuille DATA masquée
Cdlmnt
Via
emma1992_kelo
Messages postés
55
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
14 octobre 2021
24 avril 2020 à 17:28
24 avril 2020 à 17:28
Merci. s'agissant de la colonne C , j'ai décidé d'améliorer la question comme ceci, je me suis rendu compte que le fait de créer une liste déroulante était fastidieux et qu'il fallait peut-être une formule en si pour aller rapidement :
Ecrire une formule dans la colonne C qui permet d’afficher « Travail » uniquement pour les jours travaillés, « Férié » pour les jours fériés, « Congé » pour les jours congés pris par l’employé X et « maladie » pour les jours où l’employé X a été malade.
L’employé X a été malade le jour i et le jour j et en congé le jour k avec i correspondant à votre jour de naissance, j à votre mois de naissance et k correspond à votre âge.
J'aimerais savoir comment calculé cela : Du coup i =20/05/20, j =4/05/20 et k =28/05/20 comment combiné une formule avec la colonne B qui soit assez simple pour faire apparaître maladie dans la cellule C qui correspond au 20/05 et 4/05 et congé pour la cellule correspondant au 28 mai.
Ecrire une formule dans la colonne C qui permet d’afficher « Travail » uniquement pour les jours travaillés, « Férié » pour les jours fériés, « Congé » pour les jours congés pris par l’employé X et « maladie » pour les jours où l’employé X a été malade.
L’employé X a été malade le jour i et le jour j et en congé le jour k avec i correspondant à votre jour de naissance, j à votre mois de naissance et k correspond à votre âge.
J'aimerais savoir comment calculé cela : Du coup i =20/05/20, j =4/05/20 et k =28/05/20 comment combiné une formule avec la colonne B qui soit assez simple pour faire apparaître maladie dans la cellule C qui correspond au 20/05 et 4/05 et congé pour la cellule correspondant au 28 mai.
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 737
24 avril 2020 à 19:15
24 avril 2020 à 19:15
Bonjour
Alors :
- en listant les dates fériées en colonne J de Résumé
- en inscrivant la date de naissance enW22 de mai
formule en D2 :
=SI(NB.SI(Résumé!J:J;B2)=1;"Férié";SI(JOURSEM(B2;2)>5;"";SI(JOUR(B2)=DATEDIF($K$22;AUJOURDHUI();"y");"Congé";SI(OU(JOUR(B2)=JOUR($K$22);JOUR(B2)=MOIS($K$22));"Maladie";"Travail"))))
Cdlmnt
Via
Alors :
- en listant les dates fériées en colonne J de Résumé
- en inscrivant la date de naissance enW22 de mai
formule en D2 :
=SI(NB.SI(Résumé!J:J;B2)=1;"Férié";SI(JOURSEM(B2;2)>5;"";SI(JOUR(B2)=DATEDIF($K$22;AUJOURDHUI();"y");"Congé";SI(OU(JOUR(B2)=JOUR($K$22);JOUR(B2)=MOIS($K$22));"Maladie";"Travail"))))
Cdlmnt
Via
16 avril 2020 à 20:21
16 avril 2020 à 20:24