Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Renvoi valeur textbox vers cellule après clic sur bouton

Chounoé

XLDnaute Nouveau
Bonjour, après plusieurs essais et en vain, je souhaiterai à partir du bouton de commande "valider" tous ce que j'ai renseigné dans mes textbox se place dans des cellules correspondantes.

Exemple : je renseigne des valeurs sur 4 textbox différentes ou plus dans mon formulaire, dont 1 doit aller en H4, l'autre en J4 etc.… par rapport à une combobox pour les placer au bon endroit dans les cellules.

si quelqu'un aurait un petit idée dessus je vous en remercie d'avance
 

Chounoé

XLDnaute Nouveau
J'au déjà essayer ceci cela fonctionne mais si je doit mettre cette valeur en H35 cela fonctionnera à 100%.
Alors j'ai essayer ceci : range("H").value=me.textbox1.value => ça marche pas
j'ai joins le fichier, ce que je veux c'est dès que je change ma combobox "CBTrain" la date se met en face.
 

Pièces jointes

  • Formulaire de saisie de date.xlsm
    26.9 KB · Affichages: 17

job75

XLDnaute Barbatruc
Bonjour Chounoé, François,

Vous ne croyez pas qu'un même numéro de voiture pourrait exister dans plusieurs trains ?

Donc il vaut mieux utiliser :
VB:
Private Sub CommandButton1_Click()
If Not IsDate(TBDate) Then TBDate = "": TBDate.SetFocus: Exit Sub
If CBTrain.ListIndex = -1 Then CBTrain.DropDown: Exit Sub
If CBVoiture.ListIndex = -1 Then CBVoiture.DropDown: Exit Sub
If MsgBox("Voulez-vous mettre à jour les données ?", vbYesNo, "Demande de confirmation de validation") = vbNo Then Exit Sub
Dim c1 As Range, c2 As Range
Set c1 = [B:B].Find(CBTrain, , xlValues, xlWhole)
Set c2 = Intersect(c1.MergeArea.EntireRow, [C:C]).Find(CBVoiture)
c1(1, 0) = CDate(TBDate)
c2(1, 2) = TBKM.Value
Unload Me
End Sub
A+
 

Pièces jointes

  • Formulaire de saisie de date(1).xlsm
    27.5 KB · Affichages: 6
Dernière édition:

Discussions similaires

Réponses
4
Affichages
907
Réponses
0
Affichages
677
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…