Texte dans TextBox selon un autre Textbox

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

Ilino

XLDnaute Barbatruc
Forum Bonsoir
Je souhaite afficher un texte dans le TextBox2 selon la date saisie dans le TextBox1 et selon le cas

Cas1 : si la date de TextBox1 <= a la date today
alors
Message dans TextBox2: « Date Limite TextBox1+ 7 , il vous reste today-TextBox1 jours »

Cas 2 : si la date de TextBox1 > a la date today
Alors
Message dans TextBox2: « Date Limite expirée »
grazie
NB: les TextBox sont dans un USF
 
Re : Texte dans TextBox selon un autre Textbox

Salut Ilino, le Forum

Peut-être comme cela

Code:
Private Sub TextBox1_AfterUpdate()
TextBox1 = Format(TextBox1, "dd/mm/yyyy")
TextBox2 = IIf(CDate(TextBox1) <= Date, "Date Limite " & CDate(TextBox1) + 7 & " il vous reste " & _
IIf(Date - CDate(TextBox1) < 2, Date - CDate(TextBox1) & " jour", Date - CDate(TextBox1) & " jours"), "Date limité expirée")
End Sub

Bonne Journée
 
Re : Texte dans TextBox selon un autre Textbox

Bonjour Ilino, hello Dull 🙂

Dans tes messages tu parles d'une "Date limite", elle est stockée cette "Date limite" ?

A priori ce peut être dans une cellule, dans un nom défini, ou dans une variable VBA.

A+
 
Re : Texte dans TextBox selon un autre Textbox

Re;
L'erreur est a ce niveau
observation_date = IIf(CDate(date_arrivée) <= Date, "Date Limite " & CDate(date_arrivée) + 7 & " il vous reste " & _
IIf(Date - CDate(date_arrivée) < 2, Date - date_arrivée & " jour", Date - CDate(date_arrivée) & " jours"), "Date limité expirée")
grazie
 
Re : Texte dans TextBox selon un autre Textbox

Re,

Si j'ai bien compris :

Code:
Private Sub TextBox1_Change()
If Not IsDate(TextBox1) Then TextBox2 = "": Exit Sub
Dim d As Date
d = CDate(TextBox1) + 7 'date limite
TextBox2 = "Date limite " & IIf(Date <= d, d & ", il vous reste " & d - Date & " jour(s)", "expirée")
End Sub
Faut pas se tromper dans le sens du test 🙄

Il n'est pas gênant d'utiliser une macro Change.

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
7
Affichages
124
  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
278
  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
197
Réponses
4
Affichages
127
Retour