[RESOLUTO}afficher TextBox Si ComboBox est = (exmple) 3

  • 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
Bonsoir Forum
voila j'ai ce code
Code:
Private Sub ComboBox3_Change()
......
If ComboBox3.ListIndex = "3" Then TextBox7.Visible = True
.....
End Sub
si la valeur dans le comboBox est 3 alors afficher le TextBox7
Mais ça n a pas fonctionné???
Grazie
 
Dernière édition:
Re : afficher TextBox Si ComboBox est = (exmple) 3

Bonsoir JM
Grazie pour la remarque ci dessous le bon code
Code:
If ComboBox3.Value = 3 Then
TextBox7.Visible = True

Else
TextBox7.Visible = False

End If
maintenant je souhaite que le format soit en CHIFFRE seulemnt avec Unité ml??
ci dessous le code
Code:
Private Sub TextBox7_Change()

TextBox7.Value = Format(TextBox7.Value, "# ##0.00 ml")

End Sub
grazie JM
 
Dernière édition:
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re

Ilino
Jamais tu cherches un petit peu par toi-même avant de poser tes questions ? 😉🙄
VB:
Sub Macro1()
'1) test avec l'enregistreur de macros
Range("A1") = 10.5
Range("A1").NumberFormat = "#,##0.00"" ml"""

'2) ci qui nous permet de déduire:
Dim Chaine$
Chaine = 10.5
MsgBox Chaine, vbInformation, "1"
MsgBox Format(Chaine, "#,##0.00"" ml"""), vbExclamation, "2"
'3) Je te laisse utiliser la syntaxe de Format pour tes TextBoxs
End Sub
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re JM
j'AI tésté avec ce code
Code:
Private Sub TextBox7_Change()

Range("AD2").NumberFormat = "#,##0.00"" ml"""
TextBox7.Value = Format(Range("AD2").Value, "#,##0.00"" ml""")
End Sub
mais ça n a rien donné??
Sorry😱
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re

Ilino
J'aurais plutôt tester ceci, non ?
Code:
Private Sub TextBox7_Change()
TextBox7.Value = Format(TextBox7.Value, "#,##0.00"" ml""")
End Sub
Ce qui devrait être légèrement irritant à l'usage 😉
 
Dernière édition:
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re
peut etre j'ai mal exposé mon souci je souhaite saisir une valeur dans TextBox d'un USF ( format 123,45 ml" ) apres affecter cette valeur dans la colonne AD( aprtir de 2)
A+
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re


Alors comme ceci
Code:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim dl&
    dl = Cells(Rows.Count, "AD").End(xlUp).Row + 1
    With Range("AD" & dl)
    .Value = Format(TextBox7.Value, "#,##0.00"" ml""")
    .NumberFormat = "#,##0.00"" ml"""
    End With
End Sub

NB: Au delà de faire de simples copier/coller, il serait peut-être temps de chercher à comprendre la syntaxe VBA, non ? 🙄
Tu as quand même 1800 messages au compteur, Ilino.
On ne peut donc plus te considérer comme débutant en VBA.
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re
merci JM pour la réponse , pour affecter la valeur de TextBox au cellule , je peux la faire,via le bouton de valider dans mon USF, le seule souci est comment faire pour afficher dans le TextBox (USF) la valeur en format numerique ( Ex. 123.45) avec Unité (ml)
GRAZIE ET GRAZIE ENCORE JM
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re

Ilino
J'aurais plutôt tester ceci, non ?
Code:
Private Sub TextBox7_Change()
TextBox7.Value = Format(TextBox7.Value, "#,##0.00"" ml""")
End Sub
Ce qui devrait être légèrement irritant à l'usage 😉

Re
mais ce dernier n'a pas fonctionne mais apres verification tes code je pense que ce code fonctionne
Code:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox7 = Format(TextBox7.Value, "#,##0.00"" ml""")
End Sub
GRAZIE JM
 
Re : afficher TextBox Si ComboBox est = (exmple) 3

Re

Ilino
Je t'ai donné la syntaxe avec Format, puis conseiller de préférer la procédure Exit à la procédure Change
Ensuite je te laissais le soin de faire des tests, des essais.
Ce que tu viens de faire 😉

NB: En général , je préfère mettre le demandeur à contribution, plutôt que poster une solution toute faite de A à Z.
Mais cela tu le savais déjà, non 😉
 
- 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
3
Affichages
311
Réponses
10
Affichages
633
Réponses
5
Affichages
391
Réponses
9
Affichages
326
Réponses
15
Affichages
658
Retour