Bonjour,
Merci pour vos réponses.
Ergotamine : données > Convertir > terminer fonctionne parfaitement pour moi. Peux-tu m'expliquer la méthode Range.TextToColumns s'il te plaît .
3GB : Je suis bien en calcule automatique
Je vous transmets le code en question :
Private Sub btnFermer_Click()
Application.Calculate
Unload Me
End Sub
Private Sub btnValider_Click()
Dim Numligne As Long
Dim Reponse As Integer
Reponse = MsgBox("Désirez-vous sauvegarder les modifications ?", _
vbQuestion + vbYesNo + vbDefaultButton1, "CONFIRMATION MODIFICATION")
Numligne = Range("Numeroligne")
If Reponse = vbYes Then
Cells(Numligne, 14) = Me.txtCommande
Cells(Numligne, 15) = Me.txtDateC
Cells(Numligne, 16) = Me.txtReception
Cells(Numligne, 17) = Me.txtSAP
Cells(Numligne, 18) = Me.txtMontant
ElseIf Reponse = vbNo Then
Exit Sub
Unload Me
End If
End Sub
Private Sub UserForm_Initialize()
Dim Numligne As Long
Numligne = Range("Numeroligne")
Me.txtCommande = Cells(Numligne, 14)
Me.txtDateC = Cells(Numligne, 15)
Me.txtReception = Cells(Numligne, 16)
Me.txtSAP = Cells(Numligne, 17)
Me.txtMontant = Cells(Numligne, 18)
End Sub
L'idée c'est que txtdatec soit calculé en fonction de la date du jour pour connaitre son état.
=SI(txtDatec =Datedujour;"Pas de date de reception";SI(txtDatec>Datedujour;"🔔 En atente de reception";SI(txtDatec=Datedujour;"📦 Reception aujourdhui";SI(Datedujour>txtDatec;"✔️Réceptioner";"Pas de commande"))))
Merci de votre aide et de votre temps