Enregistrement contrôle personnalisé erreur registre

Résolu/Fermé
clank77 Messages postés 4 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 21 janvier 2019 - 21 janv. 2019 à 16:44
clank77 Messages postés 4 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 21 janvier 2019 - 21 janv. 2019 à 20:56
Bonjour à tous,

J'aimerais enregistrer un nouveau contrôle qui se trouve dans le fichier "MSCAL.ocx".
Ce fichier est situé dans le même dossier où se trouve mon classeur Excel.

Pour ce faire, j'utilise le chemin suivant : Développeur- Insérer- Autres contrôles-Enregistrer le contrôle personnalisé. Enfin, je sélectionne mon fichier "MSCAL.ocx".

Et c'est là que se produit mon erreur que vous trouverez en image.



Mon objectif est de placer sur une feuille un contrôle "calendrier" permettant à un utilisateur de sélectionner une date.

Précision: J'utilise Excel 2016 sur Windows 10.

Merci par avance,
A voir également:

1 réponse

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
21 janv. 2019 à 18:18
Bonjour,

Ce fichier est situé dans le même dossier où se trouve mon classeur Excel.

il faut le mettre ici et ensuite l'enregistrer

C:\Windows\System32\

voir les explications pour l'enregistrement

http://fr.dllyes.com/mscal-ocx/

0
clank77 Messages postés 4 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 21 janvier 2019
21 janv. 2019 à 19:27
Merci pour ta réponse.
J'ai effectué la première étape, en revanche, je coince sur la suite. Je suis allé dans l'invite de commande et j'ai tapé " Regsvr32 /s mscal.ocx", mais je ne sais pas du tout si c'est ce qui est indiqué dans ton lien...

Aussi, dans C:\Windows\System32
Je n'ai pas les fichiers suivants : mfc30.dll / olepro32.dll / msvcrt20.dll / mfc40.dll / msvcrt40.dll
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
Modifié le 21 janv. 2019 à 20:43
Tu mets ta DLL mscal dans C:\Windows\System32

ensuite tu peux l'enregistrer avec une macro:

Ouvre un classeur Faire Alt F11 pour accéder à l'éditeur

Insére un UserForm met dedans un CommandButton et un TextBox

avec ce code

Private Sub CommandButton1_Click()
'On cherche le chemin de la DLL
On Error Resume Next
 Application.FileDialog(msoFileDialogOpen).Show
 TextBox1 = Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
'on enregistre
Shell ("regsvr32 " & TextBox1)
End Sub


sinon voir ce site:

https://fr.wikihow.com/enregistrer-une-DLL

Voilà
0
clank77 Messages postés 4 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 21 janvier 2019
21 janv. 2019 à 20:56
Je te remercie pour ta réponse
0