Bonjour!
Je suis dans la panade depuis quelque jour car je bug sur un defilement automatique horizontal du texte (un peu grand) de mon textbox.
J'espère que vous pourrai m'aider a trouver la solution car je bouine, je bouine, mais ne trouve pas!
J'utilise la cellule A1 de ma feuil1 pour aller cherché un texte que je souhaiterai afficher dans mon textbox appelé "ReportText".
Private Sub UserForm_Initialize()
ReportText = Sheets("Feuil1").Range("A1")
End Sub
Donc ça c'est OK!
J'ai trouvé sur un forum voisin un code pour faire défiler un texte qui visiblement marche pour cette personne mais que je n'arrive pas a adapté a mes besoin. Sans doute mon manque de connaissance en VB...
Private Sub ReportText_change()
Me.ReportText.SelLength = 0
If Len(Me.ReportText.Text) > 0 Then
If Right(Me.ReportText.Text, 1) = vbCrLf Then
Me.ReportText.SelStart = Len(Me.ReportText.Text) - 1
Exit Sub
End If
Me.ReportText.SelStart = Len(Me.ReportText.Text)
End If
Me.ReportText.Refresh
End Sub
lorsque je lance la macro, elle s'arrete et me surligne en jaune "Private Sub ReportText_change()", puis en bleu "Me.ReportText.Refresh".
Lorsque je supprime "Me.ReportText.Refresh" la macro demarre mais du coup le défilement ne fonctionne pas..
Ceux-ci dit je ne comprend pas le code que j'ai trouvé donc ça ne m'aide pas..
Si quelqu'un a une idée pour me dépanner, je suis preneur!
Merci d'avance pour votre participation et votre aide!!
PS: Mon textbox est dans un userform.
Je suis dans la panade depuis quelque jour car je bug sur un defilement automatique horizontal du texte (un peu grand) de mon textbox.
J'espère que vous pourrai m'aider a trouver la solution car je bouine, je bouine, mais ne trouve pas!
J'utilise la cellule A1 de ma feuil1 pour aller cherché un texte que je souhaiterai afficher dans mon textbox appelé "ReportText".
Private Sub UserForm_Initialize()
ReportText = Sheets("Feuil1").Range("A1")
End Sub
Donc ça c'est OK!
J'ai trouvé sur un forum voisin un code pour faire défiler un texte qui visiblement marche pour cette personne mais que je n'arrive pas a adapté a mes besoin. Sans doute mon manque de connaissance en VB...
Private Sub ReportText_change()
Me.ReportText.SelLength = 0
If Len(Me.ReportText.Text) > 0 Then
If Right(Me.ReportText.Text, 1) = vbCrLf Then
Me.ReportText.SelStart = Len(Me.ReportText.Text) - 1
Exit Sub
End If
Me.ReportText.SelStart = Len(Me.ReportText.Text)
End If
Me.ReportText.Refresh
End Sub
lorsque je lance la macro, elle s'arrete et me surligne en jaune "Private Sub ReportText_change()", puis en bleu "Me.ReportText.Refresh".
Lorsque je supprime "Me.ReportText.Refresh" la macro demarre mais du coup le défilement ne fonctionne pas..
Ceux-ci dit je ne comprend pas le code que j'ai trouvé donc ça ne m'aide pas..
Si quelqu'un a une idée pour me dépanner, je suis preneur!
Merci d'avance pour votre participation et votre aide!!
PS: Mon textbox est dans un userform.