Enregistrement contrôle personnalisé erreur registre

Résolu
clank77 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
clank77 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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   Statut Membre Dernière intervention  
 
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 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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   Statut Membre Dernière intervention  
 
Je te remercie pour ta réponse
0