Microsoft 365 Modification contenu d'une Textbox

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

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
 
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
 
Re @Gaiaman et (re)salut Staple1600,

On ne sait pas quelles lignes sont en cause. Si ce sont les lignes du type If Me.TextBox97.Value = True Then Cells(4, 7).Value = "X" alors essayez :
VB:
 If Trim(Me.TextBox97) <> "" Then Cells(4, 7) = "X"
 
Dernière édition:
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:
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 😉
 
- 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
8
Affichages
220
Réponses
2
Affichages
365
Réponses
4
Affichages
281
Réponses
2
Affichages
119
Retour