VBA petits soucis de debutant

madgicbobbyboon

XLDnaute Junior
Bonjour à tous,

petits problèmes VBA

Lorsque je sélectionne la date du 03/09/2017 dans mon calendar, celle qui va s'inscrire dans la cellule est le 09/03/2017.
Ensuite si je saisi une autre date, celle ci va s'inscrire dans la cellue A2 et A3 et non en dessous de celle deja rentrée.


D'avance merci.
 

Pièces jointes

  • RHessai.xlsm
    2.1 MB · Affichages: 53

vgendron

XLDnaute Barbatruc
avec ce code, c'est encore mieux
VB:
Private Sub CommandButton1_Click()

'le message de confirmation arrive apparait "confirmez vous..." si oui alors
If MsgBox("confirmez vous l'ajout de la fiche " & ComboBox1, vbYesNo, "attention") = vbYes Then

    'avec la feuille Code
    With Sheets(ComboBox1.Value)
        L = .Range("A" & .Rows.Count).End(xlUp).Row + 1
        .Range("a" & L) = TextBox2.Value
        .Range("b" & L) = TextBox3.Value
        .Range("c" & L) = TextBox4.Value
    End With
End If

Unload Me
End Sub
 

madgicbobbyboon

XLDnaute Junior
avec ce code, c'est encore mieux
VB:
Private Sub CommandButton1_Click()

'le message de confirmation arrive apparait "confirmez vous..." si oui alors
If MsgBox("confirmez vous l'ajout de la fiche " & ComboBox1, vbYesNo, "attention") = vbYes Then

    'avec la feuille Code
    With Sheets(ComboBox1.Value)
        L = .Range("A" & .Rows.Count).End(xlUp).Row + 1
        .Range("a" & L) = TextBox2.Value
        .Range("b" & L) = TextBox3.Value
        .Range("c" & L) = TextBox4.Value
    End With
End If

Unload Me
End Sub
 

vgendron

XLDnaute Barbatruc
Hello
je pense que le problème intervient à partir du moment ou le jour (de 1 à 12) peut etre interprété pour un mois
pb de format date francais -- Americain

modif à essayer avec PJ
 

Pièces jointes

  • RHessai (1).xlsm
    2.1 MB · Affichages: 41

Si...

XLDnaute Barbatruc
Bon_soir

Pour récupérer une date(Usf) en français vers la feuille, on a intérêt à utiliser CDate

Pourquoi ne pas utiliser un seul formulaire avec les 2 boutons commedans le fichier joint ?

Nota
-ne disposant du contrôle Calandar sur ma machine, je l'ai remplacé par le contrôle DTPicker.
Dans le cas contraire, remplacer dans mes codes DTPicker par Calandar !
-Il faudrait peut-être prévoir d'éviter des répétitions contradictoires !
 

Pièces jointes

  • 2boutons1Usf.xlsm
    2.1 MB · Affichages: 50

madgicbobbyboon

XLDnaute Junior
Bon_soir

Pour récupérer une date(Usf) en français vers la feuille, on a intérêt à utiliser CDate

Pourquoi ne pas utiliser un seul formulaire avec les 2 boutons commedans le fichier joint ?

Nota
-ne disposant du contrôle Calandar sur ma machine, je l'ai remplacé par le contrôle DTPicker.
Dans le cas contraire, remplacer dans mes codes DTPicker par Calandar !
-Il faudrait peut-être prévoir d'éviter des répétitions contradictoires !
 

Discussions similaires

Statistiques des forums

Discussions
312 083
Messages
2 085 183
Membres
102 808
dernier inscrit
guo