Placer résultat TextBox suivant sélection ComboBox dans cellules [Résolu]
Signaler
Yoyo01000
Yoyo01000
- Messages postés
- 1310
- Date d'inscription
- samedi 2 février 2019
- Statut
- Membre
- Dernière intervention
- 14 janvier 2021
Yoyo01000
- Messages postés
- 1310
- Date d'inscription
- samedi 2 février 2019
- Statut
- Membre
- Dernière intervention
- 14 janvier 2021
A voir également:
- Placer résultat TextBox suivant sélection ComboBox dans cellules
- Remplir textbox après sélection combobox en vba ✓ - Forum - VB / VBA
- Remplir listbox depuis control combobox ✓ - Forum - VB / VBA
- Ouvrir TextBox à la sélection d'une cellule ✓ - Forum - VB / VBA
- Comment afficher tout le resultat d'un SELECT dans la textbox ✓ - Forum - VB / VBA
- [VBA] Selection de plusieurs cellules ✓ - Forum - VB / VBA
3 réponses
cs_Le Pivert
- Messages postés
- 7202
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 15 janvier 2021
Bonjour,
sers toi de la propriété ListIndex de ta combobox
sers toi de la propriété ListIndex de ta combobox
Private Sub CommandButton1_Click() Range("S" & Mois.ListIndex + 1) = TextBox1.Text End Sub
Patrice33740
- Messages postés
- 8342
- Date d'inscription
- dimanche 13 juin 2010
- Statut
- Membre
- Dernière intervention
- 15 janvier 2021
Bonjour Yoyo,
Par exemple :
Par exemple :
Private Sub CommandButton1_Click() If Me.Mois.ListIndex >= 0 And Me.TextBox1.Value <> "" Then With ThisWorkbook.Worksheets("Feuil1").Range("S1") .Offset(Me.Mois.ListIndex).Value = Val(Me.TextBox1.Value) End With End If End Sub
Yoyo01000
- Messages postés
- 1310
- Date d'inscription
- samedi 2 février 2019
- Statut
- Membre
- Dernière intervention
- 14 janvier 2021
Bonjour Patrice ,
au final, j'ai utilisé la solution de Le Pivert avant de voir ta réponse !
Voici le code complet que j'ai utilisé, avec la ligne ListIndex proposée :
Merci pour ta contribution et ton aide, bonnes fêtes de fin d'année à toi :-)
au final, j'ai utilisé la solution de Le Pivert avant de voir ta réponse !
Voici le code complet que j'ai utilisé, avec la ligne ListIndex proposée :
Private Sub CommandButton1_Click() Sheets("Datas Jauges").Visible = True Sheets("Datas Jauges").Activate Range("S" & Mois.ListIndex + 1) = Nombre.Text Sheets("Datas Jauges").Visible = False Unload Charges Sheets("UEP Polyvalence 2021").Activate End Sub
Merci pour ta contribution et ton aide, bonnes fêtes de fin d'année à toi :-)
Yoyo01000
- Messages postés
- 1310
- Date d'inscription
- samedi 2 février 2019
- Statut
- Membre
- Dernière intervention
- 14 janvier 2021
Du coup, j'ai fait d'une manière un peu archaïque pouvant sans doute être optimisée :
Private Sub CommandButton1_Click() If Mois.Value = "Janvier" Then Range("S1").Value = Nombre.Value Else If Mois.Value = "Février" Then Range("S2").Value = Nombre.Value Else If Mois.Value = "Mars" Then Range("S3").Value = Nombre.Value Else If Mois.Value = "Avril" Then Range("S4").Value = Nombre.Value Else If Mois.Value = "Mai" Then Range("S5").Value = Nombre.Value Else If Mois.Value = "Juin" Then Range("S6").Value = Nombre.Value Else If Mois.Value = "Juillet" Then Range("S7").Value = Nombre.Value Else If Mois.Value = "Août" Then Range("S8").Value = Nombre.Value Else If Mois.Value = "Septembre" Then Range("S9").Value = Nombre.Value Else If Mois.Value = "Octobre" Then Range("S10").Value = Nombre.Value Else If Mois.Value = "Novembre" Then Range("S11").Value = Nombre.Value Else If Mois.Value = "Décembre" Then Range("S12").Value = Nombre.Value End If End If End If End If End If End If End If End If End If End If End If End If End Sub
Tellement plus simple ainsi...!
Merci et bonne fêtes à toi :-)