Mauvais ecriture d'un code Le 13/12/2023 à 15:22JJoco7915Passionné d'ExcelMessages3'052Excel2021frInscrit31/10/2019Emploiretraité BonjourJ'ai surement fais une erreur quelque part et je suis PomméIf WorkSheet (Feuil1 (Range("A5")) > TextBox1.Value Then TextBox1.BackColor = vbRedMerci pour votre aideCrdltLe 13/12/2023 à 15:41ffanfan38Membre impliquéMessages2'854Excel2021 FRInscrit16/01/2015EmploiRetraitéBonjourIf Sheet (Feuil1). (Range("A5") > val(TextBox1.Value) Then TextBox1.BackColor = vbRedA+ FrançoisLe 13/12/2023 à 16:55JJoco7915Passionné d'ExcelMessages3'052Excel2021frInscrit31/10/2019EmploiretraitéBonjour François,Merci pour ton aide.J'ai un bug sur le mot Sheet (erreur de compilation Sub ou fonction non défini)Private Sub TextBox1_Change() If Sheet(Feuil1).Range("A5") > Val(TextBox1.Value) Then TextBox1.BackColor = vbRed End SubLe 13/12/2023 à 17:10InvitéRe,Fanfan38 à été un peu trop vite If Sheets("Feuil1")"Feuil1" étant le nom de l'onglet/feuilleA+Le 13/12/2023 à 17:35JJoco7915Passionné d'ExcelMessages3'052Excel2021frInscrit31/10/2019EmploiretraitéBonjour Bruno,Merci pour ton aideJe joins le fichier test car j'ai toujours un bug 8color-textbox.xlsm (21.02 Ko) Le 13/12/2023 à 18:14Jean-PaulMembre impliquéMessages1'260ExcelOffice 365 FRInscrit17/05/2018EmploiJeune retraitéSalut,deux solutions :Soit par le nom de la feuille : If ThisWorkbook.Worksheets.Item("Feuil1").Range("A5").Value > Val(TextBox1.Value) Then TextBox1.BackColor = vbRedSoit par la feuille elle-même : If Feuil1.Range("A5").Value > Val(TextBox1.Value) Then TextBox1.BackColor = vbRedDonc dans ton cas ne pas oublier les guillemets ...Ne pas oublier de remettre la couleur.Le 13/12/2023 à 18:24JJoco7915Passionné d'ExcelMessages3'052Excel2021frInscrit31/10/2019Emploiretraité Bonjour jean PaulMerci impeccable ce qu'il me fallaitBonne soiréeRechercher des sujets similaires à "mauvais ecriture code"ForumsExcel - VBAMauvais ecriture d'un code