wie weise ich einer Bildlaufleiste eine Textbox zu?
Wenn ich in einer Textbox beispielsweise "fmScrollbarVertical" zuweise, steht der Srollbalken immer im unteren Scrollbereich.
Hat jemand eine Idee oder einen Lösungsvorschlag?
Das ist doch klar, dass der Scrollbalken im unteren Scrollbereich steht.
Wenn der Inhalt der TextBox so lang ist, dass ein Scrollbalken notendig ist, steht der Cursor immer nach dem letzten Zeichen. Und zwar egal, ob Du gerade Eingaben machst oder ob die TextBox vor der Dialoganzeige gefüllt wurde. D.h. der Anfang des Textes ist oben nicht mehr zu sehen und Du kannst mit dem Scrollbalken nach oben scrollen. Daher muss er wohl unten sein.
Gruß,
Charlie
Gruß...Richard
Alles klar, leider konnte ich aus Deiner 1. Frage nicht erkennen, was Du genau vorhast.
Setze einfach die Cursorposition an den Anfang der TextBox:
Viel Erfolg,
Charlie
Gruß...Richard
Abgesehen davon, dass ich so etws nicht mit einer MultiPage, sondern mit TabStrip lösen würde (ich gehe davon aus, dass bei Dir jeder Register der MultiPage gleich aussieht), hier zwei Lösungsmöglichkeiten:
Im Gegensatz dazu hättest Du bei der von mir bevorzugten TabStrip-Variante den Vorteil, dass Du nur 1 TextBox in der UserForm hättest, in die Du den jeweils benötigten Text einliest. Eine Mappe mit beiden Varianten kannst Du dir runterladen (http://members.chello.at/karl.doppler/excel/MultiPage_TabStrip.xls).
Viel Erfolg,
Charlie
Private Sub UserForm_Initialize()
With TextBox1
.Value = TextBox1
.SelStart = 0
End With
With TextBox2
.Value = TextBox2
.SelStart = 0
End With
usw. With ....
End Sub
Nochmals vielen Dank für prompte Hilfe,
Gruß...Richard