Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Affichage calendrier dans le UserForm

dubarre

XLDnaute Occasionnel
Bonjour à tous je viens vers vous car j'ai trouvé ce classeur qui affiche le calendrier comme je souhaite par contre j'ai un problème j'essaie de comprendre la façon qu'a été créé le codage mais je n'arrive pas à comprendre comment s'affiche le calendrier dans l'UserForm est-ce que quelqu'un pourrait m'aiguiller si vous plaît en vous remerciant
 

Pièces jointes

  • Calendrier avec API.xls
    33.5 KB · Affichages: 61

patricktoulon

XLDnaute Barbatruc
RE
bonsoir
en fait c'est le calendrier que excel utilise déjà avec l'ocx sauf que la il est créé de toute pièce avec createwindowex avec l'argument "le nom du calendrier dans la dll

ca fait longtemps que j'avais pas vu cette version
 

dubarre

XLDnaute Occasionnel
Bonsoir merci de vous pencher sur mon souci façon parler est-ce que cela peut s'adapter sur un autre classeur et si oui comment je peux récupérer ce calendrier s'il vous plaît j'avoue que la ce côté-là je ne connais pas grand-chose en gros vous m'avais parlé chinois lol
 

patricktoulon

XLDnaute Barbatruc
Bonjour
je te propose aussi le mien qui n'utilise rien d'autre que les controls basiques présent dans toute version d'excel et surtout pas d'api windows
 

mymyetnono

XLDnaute Junior
Bonjour à tous

Bonjour
Tu peux utiliser l'excellent travail proposé par RolM
a+

CHALET53 le calendrier de RolM que tu a donner est super mais je souhaiterais l'utilisé dans un UserForm avec le format "dddd dd mmmm" dans un Label et l'année dans un autre Label. Penses-tu qu'il a possibilité ? J'ai essayer mais je ne suis pas assez caler pour modifier cela dans un UserForm.

Cordialement.
 

patricktoulon

XLDnaute Barbatruc
bonjour a tous
1° a tester mon calendrier : prenez la next version
2° j'ai pourtant bien precisé qu'il est completement autonome
donc les unload calendar et je ne sais quoi d'autre vous oubliez le calendar sait se fermer tout seul
3° quand aux events label et textbox c'est simple
VB:
Private Sub Label3_Click()
Dim A
A = Calendar.ShowX(Label3, 2, 0, 1)
    Label3.Caption = Format(A, "dddd dd mmmm")
    Label7.Caption = Year(CDate(A))
End Sub

Private Sub Label4_Click()
  Dim A
  A = Calendar.ShowX(TextBox1, 2, 0, 1)
    Label4 = Format(A, "dddd dd mmmm")
    Label8.Caption = Year(CDate(A))
End Sub

Private Sub TextBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
 Dim A
   A = Calendar.ShowX(TextBox1, 2, 0, 1)
    TextBox1 = Format(A, "dddd dd mmmm")
    TextBox3.Caption = Year(CDate(A))
End Sub

Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  Dim A
  A = Calendar.ShowX(TextBox2, 2, 0, 1)
    TextBox2 = Format(A, "dddd dd mmmm")
    TextBox4.Caption = Year(CDate(A))
End Sub

c'est pas compliqué tu a ta date et ton année dans le control a coté
je me suis permis de faire le nettoyage
bonne journée
 

Pièces jointes

  • Calendrier USF bis Calendar Format Présentation (1).xlsm
    64.8 KB · Affichages: 47

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…