Bonjour à tous,
savez-vous comment on fait (si c'est possible), pour insérer un calendrier dans excel 2007 ? dans une cellule. Pour choisir une date c'est plus pratique
Merci encore pour votre aide
Bonjour à tous,
savez-vous comment on fait (si c'est possible), pour insérer un calendrier dans excel 2007 ? dans une cellule. Pour choisir une date c'est plus pratique
Merci encore pour votre aide
bonsoir manusverine,
une solution simple et par forcément portable de poste en poste est
- de créer un formulaire (userform Excel)
- d'y placer un contrôle calendrier (il faut l'avoir sur tous les postes)
- Faire un double clic sur la cellule pour ouvrir le calendrier
ou la la l'heure.
j'ai pas sous la main...
Si besoin fichier contact moi.
encore ce lien http://www.developpez.net/forums/d24...us-zone-texte/
ESVBA
Bonjour à tous
Merci pour ta réponse. Je suis allé voir ton lien et, ou là là j'ai du mal à comprendre. Pour pauvre débutante comme moi ça n'est pas simple.
Je ne sais pas si je vais y arriver j'ai de gros doute mais bon merci quand-même.
manuseverine = 28 messages Tes notions de VBA ?
ESVBA
Bonjour,
Pour insérer un contrôle calendrier dans une feuille Excel 2007
Onglet Développeur dans le ruban
(si pas afficher Bouton Office > Options Excel > Standart cocher Afficher onglet développeur dans le ruban)
Cliquez Insérer > dans Contrôle ActiveX cliquer dernier bouton à droite avec ...
Dans la liste choisir Contrôle calendrier 12.0
> OK
Dans les propriétés dans LinkedCell mettre l'adresse de la cellule où vous voulez que la date choisie s'affiche.
Pour agrandir le contrôle et voir le calendrier entièrement tirer sur les poignées de coins du contrôle avant de cliquer sur le bouton Mode création pour désactiver ce mode.
Voici un lien du site :
http://excel.developpez.com/faq/inde...CalenDynamique
Pas vu ta réponse rjamin.
Ici, la réalisation est plus complexe mais le contrôle apparait à la "demande".
ESVBA
Merci beaucoup rjamin tes explications étaient super et même moi j'ai réussi. Sauf petit bémol, le calendrier reste permanent.
Peut-on le faire apparaitre à la demande ou pas ?
Si j'ai bien compris je dois faire ce que me dis ESVBA, ce qui est beaucoup plus compliqué.
S'il n'y a pas de solution, j'essaierais un soir de me plancher sur la solution de ESVBA car moi et le VBA ça fait pas 2.
Pour répondre à ta question ESVBA mes connaissances en VBA sont quasi nulles. J'essaie de comprendre mais sans aucune aide ça n'est pas facile.
Vous n'auriez pas un bouquin ou un site à me conseiller pour m'aider, un truc du style le VBA pour les nuls. Y a surement des bases à comprendre.
Merci en tout cas à tous les 2
Il y a moyen de faire apparaître et disparaître le calendrier dans la feuille en incorporant dans celle-ci un bouton bascule, qui quand il est enfoncé fait disparaître le calendrier et quand on le reclique le fait réapparaître.
Je joins un fichier exemple
http://www.cijoint.fr/cjlink.php?fil...ijq8sRtUP.xlsm
Bon travail
Bonjour,
super pour le bouton à bascule et tes exemples sont toujours aussi bien expliqué ; par contre maintenant ça ne me donne bien la date quand je clique sur une date, mais quand je clique sur le bouton à bascule, le calendrier s'ouvre bien mais ça me mets VRAI dans la cellule quand il s'ouvre et FAUX quand on le ferme et donc ça m'écrase ma date.
Est-ce que j'ai fais quelque chose ?
Merci encore
Re,
Cela n'arrive pas dans l'exemple chez moi.
Voir dans les propriétés du bouton bascule si il n'y a pas quelque chose dans la propriété LinckedCell si c'est le cas il faut effacer ce qui s'y trouve.
je me doutais bien que c'était une errreur de ma part mais je ne voyais pas laquelle.
Tu as trouvé, il y avait bien quelque chose dans Linckedcell. Meaculpa
Je te remercie beaucoup pour ton aide du début à la fin.
si je peux revenir "dans la course"
voici une solution qui ouvre un calendrier par un double clic sur la cellule.
Avantage pas de bouton à placer.
C'est de mon cru donc pas parfait pour des cellules en bas de l'écran et à l'extrême droite. Je n'ai jamais fini.
Voici l'extraction d'un de mes fichiers.
ESVBA
Merci ESVBA de nous proposer une autre solution.
Par contre quand je double clique sur une cellule jaune ça me mets :
erreur de compilation, variable non définie ???
Est-ce normal ?
Merci beaucoup pour ton aide encore une fois
bien sûr que non.
J'ai trouvé mon erreur. J'ai épuré un fichier avec le code sous XL2007 mais le forum n'utilise que XLS. En le convertissant sur ce poste avec XL2010, qui ne connait plus le contrôle calendrier à première vue (voir mon post d'aide), le contrôle a disparu du fichier.
Je recupère un fichier avec le controle calendrier installé.
Rq: il faut qu'il soit aussi qu'il soit installé chez l'utilisateur.
Je re poste le tout.
ESVBA
le bon fichier fait sur un poste avec le calendrier.
Bonne réception, bon essai.
(il faut avoir le contrôle calendrier sur l'ordinateur).
ESVBA
question surement stupide pour vous, comment on sait si on a le contrôle calendrier car moi j'ai un message d'erreur ?
Merci
Je ne connais pas l'ordinateur alors j'explique beaucoup.
C'est un contrôle supplémentaire livré avec les versions office contenant Access (normalement, oui pour 2007).
Qui dit contrôle dit fichier avec une extension ".ocx" (en général).
Recherche sur tout le disque le fichier "MSCAL.ocx" (dans le dossier ...\Office12" normalement mais peut-être installé ailleur)
- S'il n'existe pas, faut le télécharger et l'installer.
- S'il existe dans office, ça devrait être bon directement.
On sait s'il est présent ou non.
Mais ça ne veut pas dire obligatoirement utilisable.
Il faut encore le référencer dans excel pour le placer dans un feuille personnalisé "UserForm".
Faire :
- Alt+F11 (pas trompé cette fois
)
- Insertion > UserForm
- Affichage > Boite à outils (en baladant la souris sur les icones de la boite, il ne devrait pas y avoir de contrôle 'calendrier')
Si pas de controle 'calendrier' poursuivre par
- Outils > contrôles suplémentaires
- Cocher "Afficher les éléments sélectionnés". (pas de controle calendrier de coché non plus, simple vérification)
- Décocher "Afficher les éléments sélectionné"
- Choisir un contrôle du genre "Microsoft Calendar Office 12" dont le nom affiché en dessous est ".../MSCAL.ocx".
- Fermer la fenêtre
- Une nouvelle icone est apparue dans la barre d'outils.
Utilisation :- Faire glisser cette icone sur la feuille "UserForm"précédemment créée.
J'ai un peu débordé de la question.
Dites-moi ce qu'il en est après ces opérations ?
ESVBA
Bonjour,
Je viens d'essayer l'implémentation sur un fichier qui comporte au moins 600 lignes et arrivé vers la ligne 100, l'affichage du calendrier disparait et je n'ai plus d'accès..
Aurais-tu une solution ?
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager