Rapport de message :*
 

Re: Utilisation du mDF XLcalendar dans un text box

Titre du sujet : Re: Utilisation du mDF XLcalendar dans un text box
par myDearFriend! le 12/12/2021 18:10:55

Bonjour wjmavsk,

 

Dans ce mode d'utilisation, le mDF XLcalendar est entièrement pilotable par VBA. C'est volontaire que le volet "Options" ne soit pas disponible pour l'utilisateur puisque, en principe, c'est au développeur de décider quoi afficher, sous quel format, etc...

 

Je t'invite donc à relire (à nouveau !) le Fil de discussion cité plus haut ainsi que cette FAQ portant sur ce mode d'utilisation particulier du mDF XLcalendar.

 

Le fichier exemple fourni te montre justement 2 arguments possibles à utiliser lors de l'appel du Calendrier via VBA : 

  • CalFormat : pour définir le format de date souhaité (ex : "dddd mm/dd/yyyy")
  • CalLang : pour définir la langue du Calendrier (ex : "FR")

Auxquels, j'ajoute 2 autres arguments possibles (dont je n'avais pas parlé) :

  • CalSkin : pour choisir l'un des 8 skins couleur disponibles (valeur attendue : de 0 à 7)
  • CalTransp : pour définir un taux de transparence pour l'affichage (valeur de 0 à 170).

 

Comme présenté dans le fichier exemple, l'appel au XLcalendar se fait via la méthode suivante :

mDFXLcalShow CalCtrl:=TextBox1, CalFormat:="dddd mmm yyyy", CalLang:="fr", CalSkin:=2, CalTransp:=50

Chacun de ses arguments est facultatif (des valeurs par défaut sont prévues) et ils doivent être séparés par une virgule. S'agissant d'arguments "nommés", l'ordre des arguments n'a aucune importance dans l'appel de cette méthode.

 

Je pense que tu as là tout ce qu'il te faut pour répondre à ton problème.

 

Bien cordialement,