Autres remplir bd depuis userform

  • Initiateur de la discussion Initiateur de la discussion maxim47
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maxim47

XLDnaute Nouveau
Bonsoirr
je cherche à remplir une petite base de données depuis un userform jai essayé depuis d'autres exemples mais je n'y arrive pas si quelqu'un peut me donner un coup de main
merci d'avance out est dans le fichiers joint
 

Pièces jointes

j'ai modifier le valider_click
VB:
Private Sub CmbValider_Click()
   Dim DerLigne As Long, T$
    T = "A VERIFIER !!! :" & vbCrLf
    If Me.TxtDateDépart = "" Then T = T & "la date de depart" & vbCrLf
        If Me.TxtDateArrivée = "" Then T = T & "la date d'arrivée" & vbCrLf
    If Me.TxtVilleDépart = "" Then T = T & "la ville de départ" & vbCrLf
     If Me.TxtVilleArrivée = "" Then T = T & "la ville d'arrivée" & vbCrLf
     If Me.TxtKmDépart = "" Then T = T & "le kilometrage de départ " & vbCrLf
     If IsDate(Me.TxtDateArrivée) And IsDate((Me.TxtDateDépart)) Then
     If CDate(Me.TxtDateArrivée) < CDate(Me.TxtDateDépart) Then T = T & " la date d'arrivée ne doit pas etre inferieur a la date de depart"
   End If
     If T <> "A VERIFIER !!! :" Then MsgBox T: Exit Sub
    
    
     With Sheets("bd")
        DerLigne = .Cells(Rows.Count, 3).End(xlUp).Row + 1
       .Range("C" & DerLigne) = CDate(Me.TxtDateDépart)
       .Range("D" & DerLigne) = CDate(Me.TxtDateArrivée)
       .Range("E" & DerLigne) = CDate(Me.TxtDateArrivée) - CLng(CDate(Me.TxtDateDépart))
      
       .Range("F" & DerLigne) = CLng(Me.TxtKmDépart)
       .Range("G" & DerLigne) = Me.TxtVilleDépart
       .Range("H" & DerLigne) = Me.TxtVilleArrivée
    
    End With
    MsgBox " Données transférées "
    Unload Me
    
End Sub
😉
 
bonsoir
effectivement les/ avec le calendar même sous 2007 ne marche pas mais du moment qu'il y a le calendar les / ça ne sert plus la seule chose si c'est possible serait que le calendar s'ouvre au survol de la zone texte des dates mais j'en demande peut être un peu trop
 
Bonsoir
Ci joint un fichier avec les deux possibilités.( avec et sans calendrier , qui ne peuvent pas fonctionner ensemble , c'est l'un ou l'autre)
Il faut d'abord sélectionner la zone pour pouvoir afficher le calendrier. ( si cette zone n'est pas sélectionnée , ou vas tu inscrire la date restituée par le calendrier ?)
 
salut
Ton principe je le connais
Mais quand il y a peu de zones à documenter , j'utilises des messages à chaque contrôle .
Quand il y a beaucoup de contrôle à vérifier j'utilise la propriété tag de chaque contrôle ou je range la colonne de destination , puis l'info saisie obligatoire ou pas , puis le type de données puis éventuellement la page du multipage ,
regardes le fichier post #49
et tu constateras que pour la création d'un véhicule j'utilise Tag(Page1)
et pour l'intervention (page2) je ne l'utilise pas
en plus ta proposition ne marche pas 😉
Dans ta proposition :Si tu saisi un 1 par exemple dans la date de départ ou la date d'arrivée , il se passe quoi ?
j'ai fais beaucoup de développement pour des utilisateurs , et j'ai appris qu'il fallait s'attendre à tout 😛
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
150
Réponses
10
Affichages
371
Réponses
20
Affichages
1 K
Retour