Problème Calendrier excel 2010 sous w8 [Résolu]

Messages postés
21
Date d'inscription
jeudi 21 avril 2011
Dernière intervention
25 octobre 2014
- - Dernière réponse : jordane45
Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
- 5 mars 2014 à 15:04
Bonjour,

Je suis débutant en VBA et je galère sur les forums depuis 2 jours.

J'ai créé une petite application sur excel 2010. Sur un des formulaires j'ai créé une textbox dans laquelle je dois saisir une date.
Ne parvenant pas à installer le contrôle calendrier et DatePicker, j'ai repris un calendrier que j'ai trouvé sur un forum et qui fonctionne bien.
Ce calendrier est créé dans un Usf spécifique qui s'ouvre dès que je click sur la textbox du premier formulaire.
J'ai ensuite passé un code pour que la date figurant dans un un label de l'USF calendrier, soit reportée sur ma textbox en cliquant sur un bouton OK.
Mais quand je click sur ce bouton le message suivant s'affiche "erreur de compilation membre de méthode ou de données introuvable"

Je ne sais plus quoi faire, malgré mes recherches sur les forums

Quelqu'un pourrait-il m'aider SVP ?
Afficher la suite 

Votre réponse

4 réponses

Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
0
Merci
Bonjour,

Sans voir le code.. il nous sera difficile de te répondre...

Par contre.. c'est etonnant que tu n'es pas pu mettre le DTpicker...
Tu as bien pris:

Commenter la réponse de jordane45
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
0
Merci
Bonjour,
"Quelqu'un pourrait-il m'aider SVP"
Présent, Monsieur ! Moi je le peux :
Tu as une erreur dans une des lignes de ton code si généreusement montré ...
Corrige-la !
Commenter la réponse de ucfoutu
Messages postés
21
Date d'inscription
jeudi 21 avril 2011
Dernière intervention
25 octobre 2014
0
Merci
Bonjour Jordane 45,

1er point :Les deux contrôles ne figurent pas dans la liste des contrôles supplémentaires. Je les ai donc téléchargés sur internet (fichiers mscomct2.ocx et MSCOMCTL.OCX) et les ai enregistrés sur C:\windows\system32.
(Mon ordinateurest en 64 bits maisj'ai vusur un forum que ça ne semblait pas être un problème)
Je retourne ensuite sur "développeur" / "insérer" / " contrôle supplémentaire"; puis je vais sur "enregistrer le contrôle personnalisé" et lorsque j'arrive sur C:\windows\system32:
1. le fichier "mscomct2.ocx n'apparaît plus
2. le fichier "MSCOMCTL.OCX" apparaît bien mais lorsque je clique sur OK pour l'enregistrer dans les contrôles supplémentaires, le message suivant apparaît "Echec de l'enregistrement du contrôle dans le registre"

2ème point- Le code est le suivant:


Private Sub lblBoutonOK_Click()

ACCUEIL.TextBox3000.Value = frmCalendrier.lblDateCalendrier.Value
Unload Me
'Arrêter momentanément l'exécution afin que le système d'exploitation puisse traiter d'autres événements.
VBA.DoEvents
End Sub
jordane45
Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
-
Pour l'ajout de ton contrôle.. as tu suivi cette procédure ? :
http://support.microsoft.com/kb/2676583/fr
(désactivation de l'UAC..etc..) ?

Sinon, il semble qu'il faille faire un regsrv32..

FOR 64-BIT WINDOWS 7, HERE'S HOW:

(1) Perform the function below on any computer that is missing the mscomct2.ocx.
(2) Make sure a copy is in C:\Windows\SysWoW64
(3) Click the Windows 7 Start Button and in the Search area, type "command"
(4) The search will bring up a number of items, including "Command Prompt" at the top
(5) Right click the "Command Prompt" banner, and select "Run as Administrator"
(6) At the command prompt, enter: %systemroot%\SysWoW64\regsvr32.exe mscomct2.ocx
(7) This should successfully register the control.

FOR 32 BIT WINDOWS 7, HERE'S HOW:

(1) Perform the function below on any computer that is missing the mscomct2.ocx
(2) Make sure a copy is in C:\Windows\System32
(3) Click the Windows 7 Start Button and in the Search area, type "command"
(4) The search will bring up a number of items, including "Command Prompt" at the top
(5) Right click the "Command Prompt" banner, and select "Run as Administrator"
(6) At the command prompt, enter: %systemroot%\System32\regsvr32.exe mscomct2.ocx
(7) This should successfully register your legacy mscomct2.ocx

Once The Control is registered, it can be added to the Control Toolbox available in the VBA area of Excel:
Commenter la réponse de snekkar
Messages postés
21
Date d'inscription
jeudi 21 avril 2011
Dernière intervention
25 octobre 2014
0
Merci
MERCI JORDAN 45,

La première procédure que tu m'as indiquée (celle de microsoft) est celle que j'avais suivie, mais sans résultat.

J'ai donc appliqué la procédure de création d'un regsrv32 comme indiqué ci-dessus et en l'adaptant à windows 8 (légèrement différent du 7) et ça fonctionne avec le date picker !!!!

Un Grand MERCI pour ta disponibilité
jordane45
Messages postés
23569
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
-
Un Grand MERCI pour ta disponibilité
Ben quand je peux aider....

Bonne continuation. ^^
Commenter la réponse de snekkar

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.