Erreur dans un code VBA

Résolu
jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   -  
jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Malgré ce code mon userform ne se vide pas
Où est l'erreur?

Private Sub btncreer_Click()
Dim i As Integer
i = Sheets("Clients").Cells(Rows.Count, 1).End(xlUp).Row + 1
If C_Entreprise.Value = "" Then
MsgBox "Veuillez compléter le nom de l'entreprise"
Else
Call MAJClients(i)
'Me.Label1.Caption = i
' Me.SpinButton2.Max = Me.SpinButton2.Max + 1
' Me.SpinButton2.Value = Me.SpinButton2.Max
MsgBox "Opération effectuée"
Unload Me
F_Clients.Show: Exit Sub
End If
End Sub

Merci pour votre aide
Cordialement

5 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    J'ai compris tu ne veux pas fermer, mais vider.
    Il faut que tu vois du coté de Call MAJClients(i) si l'opération est terminée. L'erreur se situe certainement là.
    1
    1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
       
      Bonjour
      Merci pour ta réponse

      L'erreur est de ma faute dans mes essais j'ai rempli les textbox et combos et j'ai enregistré l'original avec des données.
      D'ou l'impossibilité de vider puisqu'a' l'origine je l'avais rempli.
      Désolé
      Cordialement
      0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    Si ton UserForm se nomme: F_Clients, c'est normal qu'elle ne se ferme pas.

    Supprime ceci: F_Clients.Show: Exit Sub

    0
  3. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Si tu veux que ton label revienne à l'origine il faut mettre ceci:

    Option Explicit
    Private Sub CommandButton1_Click()
    Unload Me
    UserForm1.Show: Exit Sub
    End Sub
    Private Sub UserForm_Initialize()
        With SpinButton1
            .Min = 0 'Valeur mini
            .Max = 100 'Valeur maxi
            'Spécifie le déplacement se produisant lorsque l'utilisateur clique sur
            'les flèches de défilement dans le contrôle SpinButton
            '(La valeur par défaut = 1)
            .SmallChange = 5
        End With
         Label1 = SpinButton1.Value
    End Sub
    Private Sub SpinButton1_Change()
        Label1 = SpinButton1.Value
    End Sub
    

    0
    1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
       
      Je n'ai pas vu ton dernier message, ils se sont croisés

      @+ Le Pivert
      0
      1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > cs_Le Pivert Messages postés 8437 Statut Contributeur
         
        pas de problème pour cela

        Par contre j'ai une question
        Dans VBAProject>>Microsoft Excel objets j'ai des feuilles qui sont toujours inscrites
        alors que je les aie supprimé directement avec les onglets.
        Comment procéder pour les supprimer du VBAProject?
        Merci
        0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

    Merci pour ta réponse j'ai mis cette explication dans mes favoris.
    Cordialement
    0