mikael2235
XLDnaute Occasionnel
Bonjour à tous,
Bref descriptif, j’ai fais une macro, qui est utilisée plusieurs fois par jour, c’est à dire à chaque moulage de pièces. L’opérateur utilise la macro une heure après l’heure de prélèvement. Dans un UserForm, il indique en Text Box1 l’heure de prélèvement, et en TextBox2 les minutes.
A la fin d’une macro, j’enregistre, 2 onglets, dans un autre fichier avec comme nom de fichier, une partie fixe, et ensuite la date + heure de prélèvement par
« dd-mm-yy » me renvoie la date du jour. Or si le prélèvement a eu lieu à 23h10, l’utilisation de la macro va se faire à +1h, donc à 00h10, et la date sera celle du lendemain du prélèvement.
Je souhaiterais donc faire la condition suivante : SI TextBox1.Value = 23 ALORS la valeur dd-mm-yy doit être « dd-1 »-mm-yy.
Je ne vois pas comment le faire ici :
Merci. Mikael
Bref descriptif, j’ai fais une macro, qui est utilisée plusieurs fois par jour, c’est à dire à chaque moulage de pièces. L’opérateur utilise la macro une heure après l’heure de prélèvement. Dans un UserForm, il indique en Text Box1 l’heure de prélèvement, et en TextBox2 les minutes.
A la fin d’une macro, j’enregistre, 2 onglets, dans un autre fichier avec comme nom de fichier, une partie fixe, et ensuite la date + heure de prélèvement par
Code:
« dd-mm-yy » & "-" & UF_BoitC_C216.TextBox1.Value & "-" & UF_BoitC_C216.TextBox2.Value.
Code:
ActiveWorkbook.SaveAs FileName:= _
chemin_sauvegarde_rapport & "3D_BoitC_C216____" & Format(Now(), "dd-mm-yyyy") & "-" & UF_BoitC_C216.TextBox1.Value & "-" & UF_BoitC_C216.TextBox2.Value & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
« dd-mm-yy » me renvoie la date du jour. Or si le prélèvement a eu lieu à 23h10, l’utilisation de la macro va se faire à +1h, donc à 00h10, et la date sera celle du lendemain du prélèvement.
Je souhaiterais donc faire la condition suivante : SI TextBox1.Value = 23 ALORS la valeur dd-mm-yy doit être « dd-1 »-mm-yy.
Je ne vois pas comment le faire ici :
Code:
& Format(Now(), "dd-mm-yyyy")
Merci. Mikael