Faire apparaitre un calendrier sur plusieurs colonnes

Fermé
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015 - 5 janv. 2015 à 12:16
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 - 6 janv. 2015 à 16:22
Bonjour

Je souhaiterai avoir un calendrier qui apparait en haut à gauche de ma feuille quand je clique sur les cellules suivantes. Et qu'il disparaisse quand je clique sur une autre cellule.

Le calendrier devrait apparaître dans les colonnes suivantes ( de la ligne 8 à 267) :
C
R
AE
AS
BD
BJ
BP
BS
CB

Merci de votre aide,

3 réponses

jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711
5 janv. 2015 à 13:38
Bonjour,

Pourquoi ne pas utiliser un USERFORM dans lequel tu mettrais un control :
Microsoft MonthView Control



Ensuite, dans le code de ta feuille .. tu pourras faire apparaitre ou non ton Userform en fonction de la colonne où tu te trouves..

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Select Case Target.Column
' par exemple.. pour les colonnes C et R
Case 3, 18
 UserForm1.Show (False)
Case Else
 UserForm1.Hide
End Select

End Sub



1
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 15:25
UserForm1.Show (False) cette ligne est surligné en jaune....je n'arrive pas à faire apparaitre le calendrier quand je quitte le mode création.


Peux ton modifier la taille du calendrier?
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711 > fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:08
Peux ton modifier la taille du calendrier?

Oui en changeant sa propriété FONT

UserForm1.Show (False) cette ligne est surligné en jaune

Ton Userform se nomme bien comme ça ?

..je n'arrive pas à faire apparaitre le calendrier quand je quitte le mode création.

Où as tu placé ton code ?


A la limite... partage ton classeur ( en le déposant sur le site www.cijoint.com et donne nous le lien ici)
0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:29
ok pour la taille...

qu'appelle t-on userform?

J'ai placé ce code dans visualiser le code en cliquant sur mon calendrier...
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711
5 janv. 2015 à 16:35
J'ai placé ce code dans visualiser le code en cliquant sur mon calendrier...

Hein ???

Tu l'as bien mis dans : thisworkbook ??



Sinon... comme je te l'ai dit ...

A la limite... partage ton classeur ( en le déposant sur le site www.cijoint.com et donne nous le lien ici)




0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:41
J'aimerai le faire sur un classeur vierge donc il n'est pas utile de te l'envoyer...
Le nom de l'onglet ( nom de ma feuille) a une importance?
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711 > fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:45
J'aimerai le faire sur un classeur vierge donc il n'est pas utile de te l'envoyer...

Si... ça m'aurait permis de voir si tu l'avais fait correctement !

Mais OUPSSS.. petite erreur de ma part ( grosse erreur en fait....)
ce n'est pas dans thisWorkbook qu'il faut mettre le code ... mais sur l' objet FEUIL correspondant à la feuille sur laquelle tu veux appliquer ce code
0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:54
Je suis perdue...Pouvez me dire les étapes à réaliser...sur une classeur vierge
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711 > fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
5 janv. 2015 à 16:55
telecharge mon exemple
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711
5 janv. 2015 à 16:47
0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
6 janv. 2015 à 10:41
ton calendrier apparait bien mais quand je clique sur une date çà ne fait rien
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711 > fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
6 janv. 2015 à 10:56
Ah ben oui...
ta question était: comment faire apparaître un calendrier. ..
pour l'utiliser...il faudra le coder.
0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
6 janv. 2015 à 11:26
ma question était mal posé alors... Comment faut il faire pour coder?
0
jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711 > fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
6 janv. 2015 à 11:42
Ben tout dépend de ce que tu veux réaliser. ...
0
fred56270 Messages postés 25 Date d'inscription samedi 27 décembre 2014 Statut Membre Dernière intervention 30 juillet 2015
6 janv. 2015 à 11:47
Je veux faire apparaitre sur ma feuille 1 un calendrier dans la colonne 1, 3, 6,
quand je clique sur la date il faut qu'elle s'écrive dans la cellule.
0