Modifier format Date sur Visual Basic - Excel 2010
Résolu
leberut
Messages postés
17
Statut
Membre
-
leberut Messages postés 17 Statut Membre -
leberut Messages postés 17 Statut Membre -
Bonjour,
J'ai récupéré un fichier Excel qu'il faut que j’incrémente via un formulaire réalisé via VBA.
Il y a un bugg : les dates saisies dans le formulaire en jj/mm/aaa sont saisie dans l'excel soit on mm/jj/aaa (si le jour est inf à 12) soit en texte...
Quand je doucle clic sur la case date ds VBA, voici le code que j'ai :
Private Sub Cmd_Annuler_Click()
Questionnaire.Hide
End Sub
Private Sub Cmd_Raz_Click()
'Raz des cases à cocher
For iLettre = 1 To 19
For iChiffre = 1 To 5
Questionnaire.Controls(Chr(iLettre + 64) & iChiffre) = False
Next
Next
'raz des autres éléments sauf le nom de l'utilisateur
Questionnaire.Txt_Accueil = ""
Questionnaire.Txt_Bilan = ""
Questionnaire.Txt_Com = ""
Questionnaire.Txt_Controle = ""
Questionnaire.Txt_Date = ""
Questionnaire.Txt_Dep = ""
Questionnaire.Txt_Fact = ""
Questionnaire.Txt_Plan = ""
Questionnaire.Txt_Rapport = ""
End Sub
Private Sub Cmd_Valider_Click()
Validation.Show
End Sub
Private Sub Txt_Date_Change()
End Sub
----
Pouvez-vous me dire ou le modifier et comment svp ?
Merci
LEBERUT
J'ai récupéré un fichier Excel qu'il faut que j’incrémente via un formulaire réalisé via VBA.
Il y a un bugg : les dates saisies dans le formulaire en jj/mm/aaa sont saisie dans l'excel soit on mm/jj/aaa (si le jour est inf à 12) soit en texte...
Quand je doucle clic sur la case date ds VBA, voici le code que j'ai :
Private Sub Cmd_Annuler_Click()
Questionnaire.Hide
End Sub
Private Sub Cmd_Raz_Click()
'Raz des cases à cocher
For iLettre = 1 To 19
For iChiffre = 1 To 5
Questionnaire.Controls(Chr(iLettre + 64) & iChiffre) = False
Next
Next
'raz des autres éléments sauf le nom de l'utilisateur
Questionnaire.Txt_Accueil = ""
Questionnaire.Txt_Bilan = ""
Questionnaire.Txt_Com = ""
Questionnaire.Txt_Controle = ""
Questionnaire.Txt_Date = ""
Questionnaire.Txt_Dep = ""
Questionnaire.Txt_Fact = ""
Questionnaire.Txt_Plan = ""
Questionnaire.Txt_Rapport = ""
End Sub
Private Sub Cmd_Valider_Click()
Validation.Show
End Sub
Private Sub Txt_Date_Change()
End Sub
----
Pouvez-vous me dire ou le modifier et comment svp ?
Merci
LEBERUT
A voir également:
- Modifier format Date sur Visual Basic - Excel 2010
- Modifier liste déroulante excel - Guide
- Format epub - Guide
- Modifier dns - Guide
- Format factory - Télécharger - Conversion & Codecs
- Visual basic - Télécharger - Langages
1 réponse
Bonjour,
Il n'y a aucune partie du code qui renseigne la feuille avec des dates.
Je te conseille de joindre le fichier.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
Il n'y a aucune partie du code qui renseigne la feuille avec des dates.
Je te conseille de joindre le fichier.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
Voici le fichier : http://www.cjoint.com/c/FExkej64zsE
Merci de l’intérêt que tu portes à ma question.
LEBERUT
A+
J'ai essayé une seconde fois et ca ne marche pas non plus. Peux être que ca ne marche pas car il y a une macro ?
Ou puis-je trouver la partie du code qui renseigne la feuille avec des dates.
Ce que j'ai copié / coller proviens d'un double clic sur la case entouré dans l'image ci-joint : http://www.cjoint.com/c/FExkTAY5pzE
Merci.
LEBERUT
A+
Bien vu :
Private Sub Cmd_Annuler_Click()
Validation.Hide
Questionnaire.Hide
End Sub
Private Sub Cmd_Retour_Click()
Validation.Hide
End Sub
Private Sub Cmd_Valider_Click()
Dim iLigne As Integer
Dim A As Variant
[...]
Dim S As Variant
Dim iLettre As Integer
Dim iChiffre As Integer
'initialisation des cases de selection pour reperer une erreur
A = -1
[...]
S = -1
'Recherche de la premiere ligne libre
iLigne = RechercheLigneLibre()
'Copie des données dans le tableau
Worksheets("base de donnee").Cells(iLigne, 2).Value = Questionnaire.Txt_Date.Value 'Date
Worksheets("base de donnee").Cells(iLigne, 3).Value = Questionnaire.Txt_Dep.Value 'departement
'Copie des Remarques
Worksheets("base de donnee").Cells(iLigne, 23).Value = Questionnaire.Txt_Accueil.Value
Worksheets("base de donnee").Cells(iLigne, 24).Value = Questionnaire.Txt_Com.Value
Worksheets("base de donnee").Cells(iLigne, 25).Value = Questionnaire.Txt_Plan.Value
Worksheets("base de donnee").Cells(iLigne, 26).Value = Questionnaire.Txt_Controle.Value
Worksheets("base de donnee").Cells(iLigne, 27).Value = Questionnaire.Txt_Rapport.Value
Worksheets("base de donnee").Cells(iLigne, 28).Value = Questionnaire.Txt_Fact.Value
Worksheets("base de donnee").Cells(iLigne, 29).Value = Questionnaire.Txt_Bilan.Value
'Copie de la controleBox
Worksheets("base de donnee").Cells(iLigne, 1).Value = Questionnaire.CB_Utilisateur.Value
PLUS LOIN IL Y A CELA :
'Recherche de la premiere ligne libre
iLigne = RechercheLigneLibre()
'Copie des données dans le tableau
Worksheets("base de donnee").Cells(iLigne, 2).Value = Questionnaire.Txt_Date.Value 'Date
Worksheets("base de donnee").Cells(iLigne, 3).Value = Questionnaire.Txt_Dep.Value 'departement
'Copie des Remarques
Worksheets("base de donnee").Cells(iLigne, 23).Value = Questionnaire.Txt_Accueil.Value
Worksheets("base de donnee").Cells(iLigne, 24).Value = Questionnaire.Txt_Com.Value
Worksheets("base de donnee").Cells(iLigne, 25).Value = Questionnaire.Txt_Plan.Value
Worksheets("base de donnee").Cells(iLigne, 26).Value = Questionnaire.Txt_Controle.Value
Worksheets("base de donnee").Cells(iLigne, 27).Value = Questionnaire.Txt_Rapport.Value
Worksheets("base de donnee").Cells(iLigne, 28).Value = Questionnaire.Txt_Fact.Value
Worksheets("base de donnee").Cells(iLigne, 29).Value = Questionnaire.Txt_Bilan.Value
'Copie de la controleBox
Worksheets("base de donnee").Cells(iLigne, 1).Value = Questionnaire.CB_Utilisateur.Value
Dans tout le reste il y a, selon mois, pas de lien avec des dates.
Merci,
LEBERUT