Par avance, un grand merci pour votre aide ! Pour cette raison, j'ai enlevé cette ligne de code. Columns(Num_Col).Hidden = False Je retourne sur le mois de février : tout a également disparu. Je suis parvenu à réaliser l'ensemble du calendrier mais je rencontre un problème avec la macro : celle-ci fonctionne bien mais réduit l'ensemble des mois à 28 jours... Je passe d'un tableau où figurent les dates supérieures au 29 (pour février 2016) et au 30 (pour tous les mois qui ne comptent que 30 jours) à un tableau où tous les mois, qu'ils fassent 29, 30 ou 31 jours se voient réduits à 28 jours... Une idée de la cause de ce problème et de sa solution ? Tout simplement parce que le menu déroulant va masquer le résultat de la la cellule liée à vos utilisateurs , Reproduisez les mêmes manipulations pour les avoir un menu déroulant pour les années. D'où vient l'erreur ? Après modification la macro marche très bien. Dans votre premier message vous me parlez des jours fériés. Mon premier bémol viens du fait que lorsque l'on passe sur une autre année les jours fériés ne se coloris pas! Et donc, toutes les fonctions Excel sont justes. Le code est écrit à l'étape 10. Sélectionner la cellule AL12 et cliquer sur le bouton, Dans la section Edition à droite du ruban Accueil, cliquer sur le. Auteur : LouReeD. j'aimerai marqué en dessous de mes jours les noms des personnes fêtées ainsi que le nom du férier. Bien que vous confirmiez qu'elle fonctionne, n'y aurait-il pas une erreur quelque part? Si ce n'est pas le cas, la colonne est masquée. En ce qui concerne la rédaction des postes..J'ai bien peur de ne plus avoir assez de temps déjà pour moi. Dans le tuto, vous marquez le code : "Range("B6:AF13").ClearContents 'Supprime le contenu dans les cellules", mais dans les commentaires juste en bas, vous écrivez "La ligne Range("B6:AF13").ClearContents supprime le contenu des cellules de B6 à B13. 1) sur Mirosoft Visual Basic : il me dit qu'il y a une erreur sur cette ligne : For Num_Li = 30 To 32 Et bien si, il y en a. Veux-tu participer à la rédaction des articles ? Je le note au mois suivant et lorsque je reviens sur le mois actuel, l'annotation est partie--> super! En revanche, ça ne me dérange pas de voir apparaître des jours inexistants, mais quand je saisie des valeurs dans une cellule,elle reste dans cette cellule quelque soit le mois. Merci encore, bonne journée et à bientôt. Merci d'avance pour vos réponses. Malheureusement, je me rends compte que si par exemple je mets M le 6 janvier, ce M se reporte partout (tous les mois). Ne perdez pas de temps à écrire les mois les uns à la suite des autres, la poignée de recopie le fait pour vous tout seul . Columns(Num_Col).Hidden = True Pour terminer notre classeur, nous allons lier les 2 menus déroulants avec le code que nous venons de créer. Même en mettant des apostophes je voulais dire, IL SUFFIT DE SUPPRIMER LE DERNIER GUILLEMET @2020 - www.excel-exercice.com. End Sub, Ok, merci du message. Depuis mon commentaire précédent, j'ai rectifié une source d'erreur concernant la macro pour cacher les colonnes: mon tableau n'étant pas positionné à partir de la ligne 6 mais 7 j'avais oublié de rectifier ! Si vous voulez que je m'en occupe, vous pouvez me contacter via le formulaire de contact sur la page d'accueil. Ajouté le : 18.04.2020. Après plusieurs années de consulting en entreprises, j'ai constaté que la très grande majorité des entreprises ne savaient pas travailler avec Excel. 1) Lorsque je veux mettre le titre dynamique il met met qu'il ne reconnait pas la fonction. bonjour je rencontre un problème pour mettre les jour férié et pour les mois comme février il me continue le moi avec 01 02 03. j'ai suivit tous qu'il y'avait de marquer mais pas moyen. superbe ce programme de calendrier automatique! J'ai toutefois une question : est-il possible de modifier l'intérieur du calendrier sans que cela ne change pour les autres mois ? Tout fonctionne jusqu'à l'étape 9. = »Période du « &TEXTE(DATE(A2+2014;A1;1); »jj mmmm aaaa »)& » au « &TEXTE(DATE(A2+2014;A1+1;1)-1; »jj mmmm aaaa ») », = "Période du"&TEXTE(DATE(A2+2014;A1;1);"jj mmmm aaaa ")&"au"&TEXTE(DATE(A2+2014;A1+1;1)-1;"jj mmmm aaaa")", Le site modifie les guillemets. Je dois créer cette fiche pour chaque salarié et chaque mois. Bonjour, Y a-t-il une solution ? J'ai élaboré le calendrier différemment du vôtre, de la façon suivante : Columns(Num_Col).Hidden = True Merci beaucoup pour ce tuto, juste un soucis au niveau de la macro, j'ai corrigé les erreurs de copier-coller (guillements) mais il ne semble pas appliquer la règle ... Mais encore merci, très clair pour une non-experte! cordialement, Les cellules ne peuvent pas être vierge car toute la construction du calendrier repose sur les cellules A1 et A2. Pour les autres jours, la formule est plus simple, Pour A1, la cellule du mois, c'est très simple ; il suffit de reprendre la donnée telle quelle dans la formule. De retour sur la première boîte de dialogue, valider de nouveau par Ok pour confirmer, Puis, tout en maintenant la touche CTRL enfoncée, sélectionner la. Bonjour, je pense que vous devriez noter "=JOURSEM($A7;2)>5" pour bloquer votre colonne A. Bonjour, Non, la formule de la mise en forme conditionnelle est juste. Revenir sur la feuille en cliquant sur la flèche de retour ou sur le ruban Accueil, selon les versions d'Excel, Sélectionner la plage de cellules allant de, Cliquer sur la dernière liste déroulante en bas à gauche de l'aperçu et remplacer le réglage, Dans la boîte de dialogue qui apparaît, activer l'. Est-ce possible de rendre la page vierge quand je change de mois? qui peut me passer le tableau s'il vous plait ? Range("B7:B37").ClearContents 'Supprime le contenu dans les cellules, remplacer par la plage de votre tableau Merci de votre participation :), J'ai suivi toute votre procédure jusqu'à imbriquer le calendrier en feuill2 et là: bug, je n'arrive pas à copier la fonction du calendrier concernant Pâques. C'est les $ qui sont mal positionnés. For Num_Col = 34 To 36 ' Boucle sur les cellules des jours 29, 30 et 31 Néanmoins, je souhaite suivre les absences des personnes en utilisant un code couleur. A vrai dire il s'agit de l'équivalent de precyplan une application excel connue et reconnue. il manque un peu d'explication pour le vba par contre. J'ai un souci avec la macro copié de votre site, elle n'a pas l'air de vouloir fonctionner. Si la valeur du mois de la ligne 6 est supérieur au mois sélectionné (en A1) alors, le test est Vrai. Ce n'est pas l'objet de l'article. Il n'y a que le copié/collé manuel qui me conserve les menus déroulants, mais je perds la mise en forme de tout le reste. Planning et calendrier automatiques avec Excel Excel gère parfaitement les dates et leurs subtilités. Dans notre exemple, ajoutez ces données dans une nouvelle feuille de calculs de votre classeur avec comme nom Feuil2. Automatiser un planning de production - Forum - Excel; Planning automatisé location saisonnière - Forum - Excel; 4 réponses. Automatiser un planning sur Excel Bonjour à tous, Je suis sur une impasse concernant l'automatisation d'un planning sous excel que je vous ai mis à disposition dans le fichier ci-joint. La formule pour cette règle est différente du calcul précédent. par If Month(Cells(6, Num_Col)) Cells(1, 1) Then, Je viens d'écrire un article qui explique toutes les lignes de code. Le second viens du VBE qui s'ouvre a chaque fois, je vais consulter et apprendre l'analyseur conseillé. Chaque collaborateur a le même nombre de plage horaire du 9H/10H dans le mois, idem pour les autres plages. Bonjour, All Right Reserved. Taper un point-virgule pour passer à l'argument du numéro de colonne à retourner, Taper un point-virgule et saisir le texte. Il faut bloquer sur la ligne et pas sur la colonne. Range("A4:K34").ClearContents Je n'ai pas d'autres solution à vous proposer j'en suis désolé. C'est pour cela que je donnerais jamais le classeur en téléchargement gratuit. Dans le cas de figure présent, j'ai besoin d'au moins 32 colonnes de disponibles pour mon calendrier (maximum de jours dans 1 mois + une colonne pour le nom des employés). FAUX mar 03 J'ai donc mis mes dates dans une colonne (A) et non une ligne. Columns(Num_Col).Hidden = True J'ai juste un souci. Suivi du planning du personnel Application Excel qui vous permet d'avoir un planning sur 13 mois, en commençant par le … L'instruction if month se plante à chaque fois et j'aimerais comprendre pourquoi. Réponse 1 / 4. via55 Messages postés 12461 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 août 2020 1 955 22 avril 2015 à 19:11. Créer des calendriers et plannings automatiques avec Excel, Planning et calendrier automatiques avec Excel, Reconstruire les dates des jours selon le mois et l'année, Ligne d'entête du planning - Les jours de semaine, Inscription conditionnelle des heures du planning, Faire ressortir dynamiquement les plages horaires, Boutons de macros pour adaptations spécifiques, Mise en page du planning - Réglages d'impression, Sélectionner la cellule des années, soit la, Dans la section Outils de données, cliquer sur le, Sélectionner les cellules des années sans l'entête, soit la. Que faut-il changer dans le code pour cacher des lignes? Je voudrais créer un calendrier automatique pour 2016, reprenant les mois en colonnes. 1 - J'ai nommé le calendrier que j'ai créé "2019-06". Automatiser un planning de production - Forum - Excel; Planning automatisé location saisonnière - Forum - Excel; 3 réponses. Si nécessaire, ajuster la hauteur de la ligne 8 pour visualiser l'intégralité des dates, Saisir le nom de la fonction conditionnelle suivi d'une parenthèse ouvrante, soit, Saisir le nom de la fonction pour recouper les critères et ouvrir la parenthèse, soit. Dans l'attente d'un retour de votre part, Next, 'Supprime le contenu dans les cellules Je crois comprendre qu'il s'agit d'un problème de dédoublement de la formule : il doit falloir faire la recherche des jours concernés dans la colonne des dates, mais l'affichage de la couleur concernée doit se faire dans la ligne correspondante. Je voudrais éviter d'avoir à enregistrer un fichier par mois, mais bien un seul fichier par an pour chacun. Un conseil pour rectifier le tir ? Je vous remercie pour ce tuto vraiment parfait. Bonjour, Je m'explique : Mes dates sont en colonne A de la ligne 12 à 42. J'ai suivi toutes les étapes et tous fonctionne correctement mis à part sur la notation. =$AC$1$AF$1 qui s'applique à =$AF$6:$AF$12. - Je souhaiterais utiliser ce calendrier pour faire le planning de mes salariés, cependant avec la formule de la macro, lorsque j'écris dans les cellules de juillet 17 (par exemple), et que je change de mois, ce que j'avais écrit, disparaît (ok, c'est bien ce que l'on demande), mais en revanche lorsque je retourne sur juillet 17, tout est effacé également ?!? C'est juste un tutoriel qui montre comment mettre en forme automatiquement un calendrier avec les dates spécifiques. Y a t il un nom spécifique à donner? Existe-t-il une formule macro ou non pour contrer celle de suppression ? Mais il n'est pas nécessaire d'avoir un compte Paypal. Bonjour, - 1 ligne = 1 jour (débutant en "A17", se terminant en "H78" pour les mois à 31 jours) C'est à dire j'ai mis une croix sur le 5 janvier, cette croix apparaitra dans tous les mois ? En effet, lors que je copie le code que vous avez mis pour masquer ou non les colonnes, la macro fonctionne bien mais réduit l'ensemble des mois à 28 jours... Lorsque je passe à un autre mois ou une autre année, les dates supérieures (29, 30, 31) ne sont pas affichées, le nouveau tableau ne se met pas à jour. C'est au niveau de la plage de cellules. Pour information, je suis sur un Excel 2010 en version française, Bonjour, Le tableur connaît les nombres de jours constituant les mois de l'année, y … End If Planning hebdomadaire fonctionnant sur excel par macro [...] ce planning hebdomadaire est destiné aux commerces ou petites entreprises, il permet de gérer jusqu'à 15 employés sur un même semaine et 15 sur une année arrivées/départ ce planning hebdomadaire fonctionnant sur excel par macro vous permet de gérer jusqu’à 15 personnes par semaine / Initialement développé pour les supermarchés … Je viens de trouver la solution à mon problème en supprimant la ligne qui me posait soucis, à savoir Range(« B6:AF13 »).ClearContents. 1) En mettant >= les 3 dernières colonnes (jours 29, 30, 31) sont cachées pour tous les mois. J'ai eu un petit soucis pour la commande de macro mais résolu grace aux messages déja poste Merci d'avance. Merci, Bonjour C'est fort possible (ça fait très longtemps que je n'ai pas travaillé avec Excel 2007). J'ai pourtant vérifié de nombreuses fois et essayé plusieurs choses différentes mais rien n'y fait. Pouvez-vous m'aider. Cliquer sur le bouton Motifs et textures et définir un dégradé blanc vers un orange clair. Bonjour, Par contre, si on met la couleur de texte de ces cellules à "Blanc" alors les valeurs en A1 et A2 sont invisibles, J'ai le même soucis avez vous trouvé une solution ? Dans l'article, j'ai mis mon le lien vers mon livre. Je vous remercie beaucoup pour ce partage de connaissance précieux !! Hmmmm .... L'écriture de la fonction JOURSEM est correcte pour les jours du week-end (le $ est bien positionné) Si vous sélectionnez Septembre, la valeur dans la cellule liée sera 9 et ainsi de suite. Cours de bourse (presque) en direct dans…, Historique des cours de bourse dans Excel. Nous allons maintenant créer un titre qui va s'adapter au mois et à l'année sélectionnée. cordialement. Tout d'abord merci infiniment pour ce tutoriel très utile et intéressant ! Saisir alors le critère de comparaison suivant : Taper alors un point-virgule (;) pour passer dans la branche Alors de la fonction Si, Sélectionner le premier horaire du tableau des heures, soit la. Reportez-vous à la vidéo pour vous aider à comprendre, le code à la fin ne fonctionne pas du tout, alors que j'ai pris exactement les même casa que vous. Merci beaucoup pour ce tuto, j'ai pu me faire un planning sympa. Or, la formule que vous me présentez (avec JOURSEM) c'est pour trouver les week-end. Taper le critère suivant en figeant la cellule : Taper un point-virgule (;) pour passer au critère suivant, Taper le critère vérifiant que le mois n'est pas vide, soit. Else Saisir deux guillemets pour garder la cellule vide lorsque les conditions ne sont pas vérifiées. Maintenant, nous allons créer la liste des mois quelque part dans notre classeur. Oui excusez-moi je me suis mal exprimé, c'est bien pour trouver les week-end. Pour faire coïncider cette valeur avec une année, il faut rajouter une valeur fixe. Vous pouvez me contacter si vous souhaitez que je m'occupe de ce travail webmaster@excel-exercice.com, Problème avec les jours du mois 30,31 de ma derniére colonne du tableau. Et mes guillemets restent des guillemets. ... Planning automatisé avec différentes variables Bonjour à tous, Je travaille actuellement pour une entreprise et je dois realiser un planning un peu spécial type Gantt avec des variables différentes à prendre en compte: Du coup comme c'est une case de référence pour le calendrier en lui-même des jours fériés, impossible de poursuivre. Bonjour, L'une des nombreuses fonctionnalités de Microsoft Excel est la possibilité d'automatiser des rapports. Je m'explique, lorsque je passe du moi de Janvier à Février les données de Janvier sont effacées, mais je voudrais pouvoir revenir sur le mois passé et récupérer les données entrée précédemment. Ce n'est pas B6:AF13 mais B7:AF13. Range("B6:AF6").ClearContents. J'espère pouvoir échanger avec vous rapidement. Planning automatisé sur EXCEL. Comment automatiser des rapports dans Excel. Super :) Cette macro excel vous permet de simplement construire un planning avec différentes ressources et des mois alignés sur les week-end Bonsoir, FAUX mer 04 Dans les mises en forme conditionnelle pour la plage AD6:AD12* (*selon le nombre de lignes) Pour trouver un modèle de planning Excel de Microsoft, ouvrez Microsoft Excel, tapez « Planning » dans la zone de recherche et appuyez sur Entrée.Remarque : ce modèle a été trouvé en utilisant la dernière version d’Excel sous Windows 8. Bonjour, Ex. Bonjour, est-ce que tu as pu trouver une solution ? Créez un planning au format excel ou pdf en trois clics. 2) Lorsque je met le code visual basic et que je compile et que j'associe bhen il me met une erreur de synthaxe quand je change de date. J'ai Excel 2010 et vous l'avez compris, je suis nul en VBA. Bonjour Concernant les jours feriés quand je mets nouvelle régle sous excel 2007 çà me dit vous ne pouvez pas faire référence à d'autres feuilles ou classeurs pour critére de mise en forme conditionnelle. J'aimerais non pas pouvoir le faire au mois, mais à la semaine. Donc, dans la colonne de février, la colonne se termine par ... le 1er et le 2 mars. Auteur de la discussion MLLL; Date de début 21 Novembre 2018; Tags excel 2013 excel 2016 excel 2017; M. MLLL XLDnaute Nouveau. En vous remerciant à l'avance de votre réponse. Première étape pour faire un planning Excel : Mettre en place la structure de la feuille. Maintenant, il faudrait voir l'écriture que vous avez faite pour l'affichage des jours fériés. Ma macro ne fonctionnait pas correctement les colonnes 29-32 restaient masquées. Et de plus, comme chaque entreprise à ses propres contraintes en terme de gestion, il est impossible de faire un tuto pour chacune d'entre elles. Range("B7:AF13").ClearContents, Mais le problème qui se pose est que la donnée que tu rentres pour une journée ne s'affiche plus une fois que tu changes de mois. Par exemple, quand une date change; je suis obligée de décaler ligne par ligne et faire les modifications une à une....c'est très fastidieux. le tuto est super, mais je bug un peu sur module pour masquer les dates hors mois, le soucis c'est que mon tableau est à l'envers (dates de A4 à A34) et que mon code bloque sur le changement de "colonne" à "lignes" : J'ai fait le tableau avec les employés et maintenant j'aimerai pouvoir entrer M (maladie) ou A (accident) pour chaque employé et pour chaque mois. Mais je rencontre un probléme pour masquer les jours 30,31 la formule marche pas.
Diego Carlos Transfert, Pronote Isja Espace élève, Université Paris Nanterre Classement France, Erasmus + Stage Montant, Citation Espace Univers, Conjurée 11 Lettres, Terrier De Boston Prix,