Calendrier vba excel
Résolu
Graphick
Messages postés
109
Date d'inscription
Statut
Membre
Dernière intervention
-
Graphick Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
Graphick Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'utilise le cadrier dans excel vba 2003, si je clic sur une date, cette date est ecris dans une cellule.
Mais voila jaimerais plutot que se soit ecris en semaine
Exemple je clic sur le calendrier 9 novembre en A1 ont retrouve semaine du 9 au 15 novembre.
Sachant que les semaines sont toujours du dimanche au samedi
Merci si quelqu'un a la solution
J'utilise le cadrier dans excel vba 2003, si je clic sur une date, cette date est ecris dans une cellule.
Mais voila jaimerais plutot que se soit ecris en semaine
Exemple je clic sur le calendrier 9 novembre en A1 ont retrouve semaine du 9 au 15 novembre.
Sachant que les semaines sont toujours du dimanche au samedi
Merci si quelqu'un a la solution
A voir également:
- Calendrier vba excel
- Liste déroulante excel - Guide
- Mon calendrier - Télécharger - Santé & Bien-être
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
6 réponses
Bonjour,
Proposition par formule (ta date en C2):
="semaine du "&TEXTE(C2-MOD(C2-1;7);"jj/mm/aa")&" au "&TEXTE(C2-MOD(C2-1;7)+6;"jj/mm/aa")
Proposition par formule (ta date en C2):
="semaine du "&TEXTE(C2-MOD(C2-1;7);"jj/mm/aa")&" au "&TEXTE(C2-MOD(C2-1;7)+6;"jj/mm/aa")
Re,
Voici la petite soeur en VBA qui transforme la date ecrite en C2 en "semaine du tant au tant"
a adapter à ta cellule réceptrice du calendar
macro événementielle a copier-coller dans le module feuille concerné
Voici la petite soeur en VBA qui transforme la date ecrite en C2 en "semaine du tant au tant"
a adapter à ta cellule réceptrice du calendar
macro événementielle a copier-coller dans le module feuille concerné
Private Sub Worksheet_Change(ByVal Target As Range) Static flag As Boolean Dim dimanche As Long, samedi As Long If flag Then flag = False Exit Sub End If If Target.Address = "$C$2" Then flag = True dimanche = Target - (Target - 1) Mod 7 samedi = dimanche + 6 Target = "semaine du " & Format(dimanche, "dd/mm/yy") & " au " & Format(samedi, "dd/mm/yy") End If End Sub
Merci Michel
C'est exactement ce que je voulais maintenant j'ai une petite question que peut etre vous pouvez répondre.
Dans ce meme classeur jai tout enlevé, Ex barre de formule, barre d'etat, mise en forme etc....... Je voudrais proteger cela jusqua present jai proteger la feuille et le classeur mais ca ne fonctionne pas.
En bref si jenleve barre detat cest tout les classeur qui na plus de barre detat et moi je voudrais que se soit seulement celui ci
Avez vous une idée de comment faire
merci encore
Sincèrement Jeff
C'est exactement ce que je voulais maintenant j'ai une petite question que peut etre vous pouvez répondre.
Dans ce meme classeur jai tout enlevé, Ex barre de formule, barre d'etat, mise en forme etc....... Je voudrais proteger cela jusqua present jai proteger la feuille et le classeur mais ca ne fonctionne pas.
En bref si jenleve barre detat cest tout les classeur qui na plus de barre detat et moi je voudrais que se soit seulement celui ci
Avez vous une idée de comment faire
merci encore
Sincèrement Jeff
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour tes barres d'outils, c'est pas trop conseillé d'autant plus que que tu as les menus accessibles(enlever les menus ou en interdire l'accès est possible mais à proscrire)
Tu crées 2 macros en utilisant l"enregistreur
tu enlèves tes barres
et tu copies les instructions de la macro dans le module thisworkbook "workbook open"
Dans la 2° macro tu remets tes barres d'outils et tu copies dans le module thisworkbok "beforeclose"
quant à la 2° question, tu m'avais demandé sur une cellule !!!<>, dont acte; tu as la méthode essaies de renvoyer sur un label ou un textbox
Tu crées 2 macros en utilisant l"enregistreur
tu enlèves tes barres
et tu copies les instructions de la macro dans le module thisworkbook "workbook open"
Dans la 2° macro tu remets tes barres d'outils et tu copies dans le module thisworkbok "beforeclose"
quant à la 2° question, tu m'avais demandé sur une cellule !!!<>, dont acte; tu as la méthode essaies de renvoyer sur un label ou un textbox
Bonjour, Michel
Je me permet de vous déranger car jai un autre petit problème que peut etre avez vous une idée
Jai creer un calendrier dans excel,( mise en page) jai un bouton clic (ajouter) qui ouvre un userform, sur le userform jai 1 text box.
Jarrive a l'associé à 1 cellule mais ce que je voudrais plutot cest je selectionne une cellule (1 journée divisé en 6 ) dans mon calendrier je clic ajouter jecris dans le text box et ca ecris sur le calendrier ou jai selectionné la cellule.
Je ne veux pas une cellule fixe
Ce qui serait voyant sur le calendrier cest : modele de fabrication, la grandeur, et la ville ou a lieu lInstallation EX:
Stmaurice 10X10 montreal.
Je voudrais également que quand je clic sur le bouton ajouter dans le meme userform que celui den haut jentre le nom du client, numéro de télephone, et la balance a payer jusqua la jai pas de problème ou cest plus compliqué cest que je veux que cest noveau renseignement se place dans une feuilles de calcul ex feuil13 et que si je selectionne une journée dans mon calendrier et que je clic visualiser ca m'affiche le détails. sur un autre user form
Avez vous une idée???
Je me permet de vous déranger car jai un autre petit problème que peut etre avez vous une idée
Jai creer un calendrier dans excel,( mise en page) jai un bouton clic (ajouter) qui ouvre un userform, sur le userform jai 1 text box.
Jarrive a l'associé à 1 cellule mais ce que je voudrais plutot cest je selectionne une cellule (1 journée divisé en 6 ) dans mon calendrier je clic ajouter jecris dans le text box et ca ecris sur le calendrier ou jai selectionné la cellule.
Je ne veux pas une cellule fixe
Ce qui serait voyant sur le calendrier cest : modele de fabrication, la grandeur, et la ville ou a lieu lInstallation EX:
Stmaurice 10X10 montreal.
Je voudrais également que quand je clic sur le bouton ajouter dans le meme userform que celui den haut jentre le nom du client, numéro de télephone, et la balance a payer jusqua la jai pas de problème ou cest plus compliqué cest que je veux que cest noveau renseignement se place dans une feuilles de calcul ex feuil13 et que si je selectionne une journée dans mon calendrier et que je clic visualiser ca m'affiche le détails. sur un autre user form
Avez vous une idée???
ok merci encore j'essaie
Mais pour la 2 ieme question au fait je veux creer un planing présentement je le fait sur un calendrier vierge ou jecris quelle equipe de travail doit aller ou et pourquoi et je le fais avec un code de couleur également donc voila le but de creer un user form decrire directement dessus et egalement mettre des codes de couleurs.
Mais bon je crois que je suis sur la bonne voie
merci a+++
Mais pour la 2 ieme question au fait je veux creer un planing présentement je le fait sur un calendrier vierge ou jecris quelle equipe de travail doit aller ou et pourquoi et je le fais avec un code de couleur également donc voila le but de creer un user form decrire directement dessus et egalement mettre des codes de couleurs.
Mais bon je crois que je suis sur la bonne voie
merci a+++