Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

probleme de date en vba

  • Initiateur de la discussion Initiateur de la discussion BASSDINGUE
  • 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 !

BASSDINGUE

XLDnaute Occasionnel
bonjour le forum,

j'ai fait un recherche sur mon pb de date, j'ai essayer les differentes propositions faites mais ... j'ai toujours le pb
c'est a dire que quand je met une date dans une textbox sous la forme:"jj/mm/aaaa" quand j'enregistre l'info sur une feuille excel le format devient:"mm/jj/aaaa"
en fait il inverse les jours avec les mois alors que sur la feuille excel j'ai bien defini le bon format
je pense que c'est au mmoment de l'envoi de l'info vers la feuille qu'il y a un schmurtz, mais je vois pas ou.
Si vous avez des idees n'hesitez à les envoyer je les essayerai toute
merci et bonne journee
bassdingue
 
Re : probleme de date en vba

dans ma tbf14 je rentre une date au format jj/mm/aaaa


Private Sub TBF14_Change()
Dim result As String
Dim L As Integer
Dim Plage As Range
Dim cell As Range
result = TBNUMDEVIS.Value
L = Sheets("T_CLT_FORMATION").Range("A65536").End(xlUp).Row
Set Plage = Sheets("T_CLT_FORMATION").Range("A2:A" & L)
For Each cell In Plage
If cell.Value = result Then
lresult = cell.Row
End If
Next cell

With Sheets("T_CLT_FORMATION")
.Range("CD" & lresult) = TBF14
End With
End Sub


si tu as plus simple , je suis preneur
 
Re : probleme de date en vba

RE

Par contre je viens de me rendre compte que si je rentre un nombre entier tel que "39845 " il me renvoi la date 02/01/2009

C'est bien mais j'ai du mal a me souvenir que tel nombre entier est egal a telle date alors cela serait mieux si je pouvais rentrer une date de type jj/mm
et qu'il l'interprete pour me renvoyer la date au meme format + l'annee en cours le cas echeant.

Si vous connaissez la reponse, (et je n'en doute pas une seconde), n'hesitez messieurs dames

sur ce bonne journée
 
Re : probleme de date en vba

bonjour le fil,

un peut bourrin, mais àa a l'air de fonctionner (avec DateSerial) :
Code:
Sub t()
Dim dateString As String, leJour As Integer, leMois As Integer, lAnnee As Integer, laDate As Date, tabStr() As String
dateString = "12/04/2009"
tabStr = Split(dateString, "/")
leJour = tabStr(0)
leMois = tabStr(1)
lAnnee = tabStr(2)
laDate = DateSerial(lAnnee, leMois, leJour)

MsgBox "dd/mm/yyyy: " & Format(laDate, "dd/mm/yyyy") & vbNewLine & _
    "mm/dd/yyyy: " & Format(laDate, "mm/dd/yyyy")
End Sub

a+
 
- 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
6
Affichages
655
  • Question Question
Microsoft 365 erreur de date
Réponses
2
Affichages
590
Réponses
8
Affichages
653
Réponses
21
Affichages
2 K
A
Réponses
2
Affichages
952
Arnnaud
A
Réponses
4
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…