Microsoft 365 Modification contenu d'une Textbox

Gaiaman

XLDnaute Nouveau
Bonjour à tous,

Peut-on mettre "x" dans une cellule d'une feuille excel à la place d'un contenu textbox.

En vous remercient par avance de vos réponses
Gaiaman
 

Gaiaman

XLDnaute Nouveau
Bonjour mapomme,

je voudrai mettre un"X" dans une cellule lorsque la textbx affiche un resultat. voici le code

'PAGE 1 ENREGISTREMENT DEBUT DE TP Page 1
Private Sub CommandButton3_Click()
If ComboBox1.Value = "" Then MsgBox ("Définir une Classe")
Feuil10.Select
Rows("4:4").Select
Selection.Copy
Selection.Insert Shift:=xlDown
ActiveSheet.Paste
Application.CutCopyMode = False
Range("B4").Value = ComboBox2.Value
Range("C4").Value = ComboBox1.Value
Range("D4").Value = ComboBox3.Value
Range("E4").Value = TextBox3.Value
Range("F4").Value = TextBox5.Value
If Me.TextBox97.Value = True Then Cells(4, 7).Value = "X"
If Me.TextBox98.Value = True Then Cells(4, 8).Value = "X"
If Me.TextBox99.Value = True Then Cells(4, 9).Value = "X"
If Me.TextBox100.Value = True Then Cells(4, 10).Value = "X"
If Me.TextBox101.Value = True Then Cells(4, 11).Value = "X"
If Me.TextBox102.Value = True Then Cells(4, 12).Value = "X"
If Me.TextBox103.Value = True Then Cells(4, 13).Value = "X"
If Me.TextBox104.Value = True Then Cells(4, 14).Value = "X"
If Me.TextBox105.Value = True Then Cells(4, 15).Value = "X"
If Me.TextBox106.Value = True Then Cells(4, 16).Value = "X"
If Me.TextBox107.Value = True Then Cells(4, 17).Value = "X"

End Sub
 

ChTi160

XLDnaute Barbatruc
Re
Voir si tu as bien les TextBox numérotés de 97 à 107 soit
du Me.Controls("TextBox" & 90+7)à Me.Controls(“TextBox” & 90+17)
VB:
For i = 7 To 17 ' cela veut dire , je boucle sur la Série de 7 à 17
'que j'ajoute à 90 soit de 97 à 107
Me.Controls("TextBox" & 90+i).Value = True Then Cells(4, i).Value = "X"
next i
Sans fichier ! Pas évident de reproduire Lol
jean marie
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, les anciens (mapomme et JM)

Je viens juste de finir mon 1600ième TextBox pour tester la boucle
(L'autre JM s'est arrété à 107, mais moi le second JM j'ai voulu m'assurer que nos boucles bouclent de manière conforme)
VB:
Private Sub CommandButton1_Click()
Dim i
For i = 1598 To 1600
MsgBox Me.Controls("TextBox" & i).Name & Chr(13) & TypeName(Me.Controls("TextBox" & i))
Cells(1 + i - 1598, "A") = Chr(1688 - 1600)
Next
End Sub
Je confirme donc que la boucle du JM 1 et celle du JM 2 fonctionnent ;)
 

Discussions similaires

Réponses
17
Affichages
642

Statistiques des forums

Discussions
312 206
Messages
2 086 214
Membres
103 158
dernier inscrit
laufin