Dragon8
-
Gesamte Inhalte
587 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Dragon8
-
-
ok, danke euch beiden für die Hilfe, habe es hier zu hause gleich mal ausprobiert und es hat geklappt, werd es dann morgen auf arbeit auch gleich mal ausprobieren. dann dürfte dem Beenden des Projektes endlich nichts mehr im Wege stehen.
also nochmal danke
-
Also ich habe in Word im Dokument ein Textformatfeld, außerdem habe ich eine Userform, auf der sich eine Textbox und eine Button befindet.
Ich möchte nun, dass wenn man auf den Button klickt der Text, der sich in der Textbox bedindet, in das Formatfeld geschrieben wird. Soweit ja kein Problem, aber es wird zu einem, wenn ich die Textbox zu einer mehrzeiligen Textbox mache; mit der EnterKeyBehavior- und der Multiline-Eigenschaft auf True. Wenn ich nun den Text übertragen möchte, schreibt er in das Formatfeld anstatt der Zeilenumbrüche zwei Quadrate welches meiner Meinung nach die Steuerzeichen für Zeilenvorschub und und Wagenrücklauf darstellen sollen.
Kann mir nun jemand einen Tipp geben, wie ich es hinbekomme, dass er einen richtigen Zeilenumbruch dorthin schreibt?
Code zum übertragen des Textes:
Private Sub CommandButton1_Click() ActiveDocument.FormFields(1).Result = UserForm1.TextBox1.Text End Sub
Dies ist nur ein Beispielcode, meinen richtigen Code kann ich leider nicht posten, da ich ihn auf Arbeit habe, es dort aber nicht ins Internet kopieren kann.
Optionsfelder und Antworten
in Basic
Geschrieben
So ich habe mich mal rangesetzt und hoffe ich kann dir damit ein wenig helfen.
Insgesamt sieht der Quellcode für das Problem von dir bei mir so aus:
Füg sie einfach in einem neuen Modul ein und pass auch hier den rot makierten Namen an, dort muss der Name deiner Userform rein.wenn du sie dann durchlaufen lässt, wird dir eine Liste der Steuerelemente deiner Userform angezeigt, ich hoffe inständig, dass die die drei Label zu den Optionsfelden hintereinander erstellt hast, dann suchst du dir einfach 'lblAntwortA' aus der Liste raus, die anderen beiden müssten dann ja danach kommen, und trägst die Zahl die davor steht einfach als Wert in der Variable i ein.
Falls du die drei Label nicht hintereinander erstellt, sonder dazwischen noch andere Steuerelemente, müsste es helfen, wenn du alle drei Label einmal löscht und neu erstellst, dann dürften sie am Ende der Liste auftauchen.
So ich hoffe mal ich habe nichts vergessen, es war alles so gut verständlich wie ich es hier geschildert habe und es funktioniert bei mir.
Mit freundlichen Grüßen Dragon8