U_calandar disparu

Résolu
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

  1. Bonjour

    merci pour ta réponse
    Le problème est qu'il est disparu des contrôles activeX
    1. Contributeur
      regarde le 2ème lien
  2. Bonjour

    Ce que tu me donnes est un logiciel payant.
    La partie gratuit ne fait que 21% du travail.
    Crdlt
    1. Contributeur
      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à
    2. Contributeur


      Voici le dossier des DLL et OCX pour Windows 64 bits
  3. 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
    1. Contributeur
      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à

      @+
  4. 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
    1. Contributeur
      voici un exemple à télécharger:

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

      @+