Enregistrement contrôle personnalisé erreur registre [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
lundi 21 janvier 2019
Statut
Membre
Dernière intervention
21 janvier 2019
-
Messages postés
4
Date d'inscription
lundi 21 janvier 2019
Statut
Membre
Dernière intervention
21 janvier 2019
-
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,

1 réponse

Messages postés
6873
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 août 2020
538
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/

Messages postés
4
Date d'inscription
lundi 21 janvier 2019
Statut
Membre
Dernière intervention
21 janvier 2019

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
Messages postés
6873
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
12 août 2020
538
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à
Messages postés
4
Date d'inscription
lundi 21 janvier 2019
Statut
Membre
Dernière intervention
21 janvier 2019

Je te remercie pour ta réponse