• Initiateur de la discussion Initiateur de la discussion Ke@ry
  • 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 !

K

Ke@ry

Guest
Bonjour le forum,

>>>voici mon code :

Sub MAJ_Rats_Prod()

Dim Début As Object
Dim Fin As Object

Set Début = Cells(1, 3)
Set Fin = Cells(2, 3)

Début = InputBox("Date de début du calcul :", "Dates")
Fin = InputBox("Calcul de productivité du " & Début & " au :", "Dates")

End Sub

>>>et les questions :

- lorsque je tape 01/07 dans l'inputbox, la valeur renvoyée dans ma cellule est : 07 janvier 03 (!!!!), et lorsque je tape 13/07, le résultat de ma cellule est 13/07, pourquoi ? comment faire pour résoudre le problème ?

- comment faire pour que lorsque l'opérateur clique "annuler" du 1er inputbox ma procédure s'arrête ? j'ai vu quelques posts à ce sujet mais je n'y ai pas compris grand chose et je ne sais pas comment l'appliquer !

merci de m'aider !!

bonne journée à tous.
 
Simplement InputBox génère du "String" et la chaine est donc tel que tapé.

Modif :
Sub MAJ_Rats_ProdV2()
Début = InputBox("Date de début du calcul :", "Dates")
Fin = InputBox("Calcul de productivité du " & Début & " au :", "Dates")
Cells(1, 3) = DateValue(Début) 'datevalue pour convertir en valeur
Cells(2, 3) = DateValue(Fin)
Range("C1:C2").Select
Selection.NumberFormat = "dd/mm/yy" 'Option de format de cellule
End Sub

Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
581
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
530
Retour