[Spin-off] Calendrier Patrick Toulon

Staple1600

XLDnaute Barbatruc
Bonjour le fil

En écho à cette discussion sur le forum, Excel, j'aurai quelques questions.
@patricktoulon , je te les pose en premier ;)
1) Pourquoi j'ai un mix anglais/français
(alors qu'avec ton code VBA de ton exemple du fil cité, c'est Aujourd'hui qui s'affiche et pas Today)
2) Si je comprends que ce soit le DataPicker ou le Monthview (qui affiche sauf erreur le même calendrier) sont "stockés" dans cet OCX, non ?
Monthview.png
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Bonjour.
@patricktoulon Il ne semble pas quoi ?
Oui, je crois aussi que l'ocx utilise simplement un truc de l'User32.dll (que le trouve moche d'ailleurs)
@Staple1600 Il y a de grandes chance que ce soit essentiellement géré par l'User32.dll
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonjour patricktoulon, Dranreb

Comment vous expliquer que le code VBA qui utilise les API affiche un calendrier avec Aujourd'hui écrit en Français?

Et que par contre si j'insère un contrôle Monthiew sur une feuille d'Excel il affiche Today() ?
 

Dranreb

XLDnaute Barbatruc
Je pense que ça dépend du paramétrage de la forme imposé par l'appelant, que ce soit l'ocx ou un autre usager de l'API.
 

Staple1600

XLDnaute Barbatruc
Dranreb,

Merci pour les précisions.

Mais si tu as le temps, tu pourrais le test pour voir si chez toi aussi quand tu insères simplement un contrôle Monthiew en passant par Développeur/Contrôles ActiveX/Autres
contrôles, celui-ci affiche par défaut Today() et non pas d'aujourd'hui()
 

Dranreb

XLDnaute Barbatruc
Je ne dispose pas non plus de MonthView dans les contrôles supplémentaires
Je crois que les problèmes de portabilité m'ont un peu conduit à bannir les contrôles ne faisant pas partie de MSForms. La ListWiew est le seul qu'il me restera à remplacer par une ListBox dans un seul classeur dès que j'en serai frappé.
 

Staple1600

XLDnaute Barbatruc
Re

je suis sur un PC W10 (W7 migré vers W10) 64bits
avec Office 2013 32 bits
On voit sur la copie écran que j'ai installé jadis le SP6
Mais apparemment il n'est plus disponible sur les serveurs de Microsoft
Et de ce que je lis : MSCOMCT2.OCX n'est plus dispo depuis Office XP

Mais j'aimerai quand même pourquoi le VBA+API affiche en français
et l'insertion manuelle du contrôle sur feuille en anglais la "valeur" aujourd'hui.
 

patricktoulon

XLDnaute Barbatruc
re
oui moi aussi j'ai abandonnée ce control il y a longtemps
c'est pour @Staple1600 qui apprécie visiblement le style du calendrier appelé par le filtre par date
quoi que avec mon model simply3.0 dans usf je peux lui faire le même😂😂

@Staple1600 peut être tourne tu sur une version d'office clickandrun elle on des sacré probleme de region ces versions
 

Staple1600

XLDnaute Barbatruc
Re

Tu peux juste me dire la version de MSCOMCT2.OCX qui figure dans ton kit
(et si tu as garde le nom d'origine de l'exe que je vois si je le retrouve dans le fin fond des serveurs de Microsoft)
Voici la mienne
COMCT2OCX.png

On voit qu'il est indiqué => Langue: Anglais
Est-ce que chez toi, c'est indiqué => Langue: Français

De mémoire, à l'époque quand j'ai téléchargé le SP6, il ne me semble pas qu'il était localisé et qu'on pouvait choisir la langue avant de lancer le téléchargement.

NB: La question n'est pas que j'apprécie ou pas

La question du fil, c'est pourquoi ton code VBA API affiche Aujourd'hui
Alors que l'insertion de ce contrôle dans Excel (et Dranreb et toi m'avaient informé que dans les deux cas, on fait appel à User32.dll) afficher Today dans Excel
???

C'est l'unique question que je me pose dans ce fil désormais. ;)
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Pour ceux que cela intéresse (et pour la sécurité nous dit Microsoft)
Voici le lien de la mise à jour
On peut choisir la langue
Ce que j'ai fait
Et j'obtiens le fichier suivant : VB60SP6-KB3096896-x86-FRA.exe
Et pourtant après re-vérification, l'OCX est le même que le celui de ma copie d'écran du message#14 (donc avec Langue=Anglais)
Pourtant le FRA, c'est pour français, non ?
 

Statistiques des forums

Discussions
315 080
Messages
2 116 024
Membres
112 637
dernier inscrit
pseudoinconnu