ich habe ein kleines Problem, und zwar möchte ich den Cursor innerhalb eines Textfeldes platzieren. Das Programm wird in Excel mit VBA geschrieben. Durch einen Klick auf einen Button wird in ein Textfeld ein Wert aus zwei Zellen geschrieben, dies muss aber ggf. mehrmals wiederholt werden. Ich habe das so eingerichtet, dass der Text immer von oben kommt und eine Leerzeile Zwischen dem alten und dem neuen Text erstellt. Nun ist der Cursor aber immer dort, wo der letzte Text geschrieben wurde. Ich will aber, das er in der (mit dem Button) erstellten Leerzeile steht, damit der Anwender direkt losschreiben kann.
Dabei seit: 10.09.2001
Beiträge: 356
Herkunft: ...von da, wo mein Haus wohnt...
da hilft die Eigenschaft SelStart des Textfeldes weiter. Wenn SelLength Null ist (Markierungs-Länge) und SelStart 5 ist (Markierungs-Beginn), dann steht der Cursor vor dem 5. Zeichen.
hiermit wäre der Cursor in der Mitte der Zeile. Falls dir das nicht weiterhilft, kann ich dir auch ein Code-Beispiel, das konkret auf dein Problem eingeht, geben. Aber morgen, bin müde
__________________ Grüßle, Medi
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Medusa: 23.06.2004 23:45.