U_calandar disparu

Résolu
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   -  
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un fichier depuis des années qui me sert a faire mes comptes.
Sur l'userform j'ai un bouton qui me sert a appeler le calendrier or depuis ce matin le calendrier ne fonctionne plus.
Avez vous une idée sur ce souci?
Cordialement


Configuration: Windows / Firefox 66.0

11 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour

merci pour ta réponse
Le problème est qu'il est disparu des contrôles activeX
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
regarde le 2ème lien
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
ça ne marche pas voila ce que j'obtiens comme message
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour

Ce que tu me donnes est un logiciel payant.
La partie gratuit ne fait que 21% du travail.
Crdlt
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Si ta version de Windows est une version 64 bits, copie le fichier dans le dossier c:\Windows\Syswow64 avant de procéder à l'inscription du fichier dans le registre. (Le fichier se trouvant dans le dossier system32 est destiné aux versions Windows 32 bits.

Voilà
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 


Voici le dossier des DLL et OCX pour Windows 64 bits
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Je suis en 32 bits windows10 et office 2019 32 bits
J'ai bien MSCOMTL.OCX
Mais je n'ai pas MSCOMCT2.OCX
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
si tu as MSCOMTL.OCX , tu ne peux pas mettre MSCOMCT2.OCX dans le même dossier?

pour télécharger MSCOMCT2.OCX

https://dll-archive.com/fr/telecharger%20mscomct2.ocx.html
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
ok j'ai téléchargé le fichier et je dois le mettre ou?
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Tu le mets dans le même dossier que MSCOMTL.OCX

ensuite tout est expliqué là pour l'enregistrer

https://excel.developpez.com/faq/index.php?page=Controle#InstallMSCOMCT2

PS ce lien tu l'as eu à ma 1ère réponse!
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
ça ne fonctionne toujours pas
le même message que dans le post 4
Voila ce que j'ai quand je tente d'ouvrir le fichier

0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Regarde cela, c'est bien expliqué:

https://olivier-bureautique.blogspot.com/2016/01/vba-les-activex-de-controle-des-dates.html

Vérifie si tu es bien en Windows10 32 bits

Je ne peux pas faire plus :-(

@+
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour
J'abandonne l'idée du calendrier tant pis
je te mets le code que j'ai pour l'userform
comment je dois coder pour avoir dans la textebox datele format suivant:23/5/2019
que les 2 slashes soient mis d'office ?
merci pour ton aide
Crdlt


Private Sub CmdAjouter_Click()
'on vérifie que les champs sont bien remplis
If Cmb_Nom.Text = "" Then
MsgBox "Veuillez renseigner le nom", vbCritical, "champs manquants"
Cmb_Nom.SetFocus
Exit Sub
End If
Nlig = F01.Range("B" & Rows.Count).End(xlUp).Row + 1
' on remplit les données dans le tableau
F01.Range("B" & Nlig).Value = DateValue(TxtDate.Text)
F01.Range("C" & Nlig).Value = UCase(Cmb_Nom.Text)
F01.Range("D" & Nlig).Value = UCase(Cmb_Paiement.Text)
F01.Range("E" & Nlig).Value = TxtEntrée.Text
F01.Range("F" & Nlig).Value = TxtSortie.Text
F01.Range("M" & Nlig).Value = UCase(TxtCommentaire.Text)
' on efface le formulaire et on replace le curseur sur la case ( Nom )
TxtDate.Text = ""
Cmb_Nom.Text = ""
Cmb_Paiement.Text = ""
TxtEntrée.Text = ""
TxtSortie.Text = ""
TxtCommentaire.Text = ""
TxtDate.SetFocus
End Sub
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
Comme ceci en adaptant le nom de la TextBox:

Option Explicit
Dim num As Boolean
Dim caract As String
Dim Valeur As Byte
Private Sub TextBox1_Change()
If num = True Then '1er caractère
'ancien
TextBox1.MaxLength = 10 'nb caracteres maxi dans textbox
 Valeur = Len(TextBox1)
If Valeur = 2 Or Valeur = 5 Then TextBox1 = TextBox1 & "/"
Else
'nouveau
TextBox1.MaxLength = 9 'nb caracteres maxi dans textbox
 Valeur = Len(TextBox1)
If Valeur = 2 Or Valeur = 6 Then TextBox1 = TextBox1 & "-"
End If
End Sub
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
caract = Left(TextBox1.Value, 1)
If IsNumeric(caract) Then
num = True
Else
num = False '
End If
End Sub


Voilà

@+
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
J'ai mis ton code à la suite de celui qui existe voir post 15
en remplaçant TextBox1 par TxtDate et cela ne fonctionne pas
je ne peux rien inscrire dans TxtDate de l'userform
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
voici un exemple à télécharger:

https://www.cjoint.com/c/IExqJoP08fQ

@+
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour

Ok merci
Crdlt
0