MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben?

Diskutiere MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? im Hardware Forum Forum im Bereich Hardware & Software Forum; Folgendes Problem: Ich habe mit meinen minimalen Programmierkenntnissen in Word ein Makro zusammengefrickelt. Das Makro rechnet mir einen Wert...
  • MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? Beitrag #1
Fakemac

Fakemac

Super-Moderator
Teammitglied
Dabei seit
27.01.1999
Beiträge
7.183
Reaktionspunkte
2
Ort
Windowsland
Folgendes Problem:

Ich habe mit meinen minimalen Programmierkenntnissen in Word ein Makro zusammengefrickelt. Das Makro rechnet mir einen Wert aus den ich in einer Variablen vorliegen habe.

Diesen Wert kann ich z.B. mittels "msgbox" oder "selection.typetext" wunderbar ausgeben lassen.


Ich möchte den Inhalt dieser Variablen nun aber in einem Textfeld oder Textformularfeld ausgeben lassen. Und zwar so, dass immer wenn ich Word starte, der Wert automatisch in das Textfeld eingetragen wird.

Wie lautet der Befehl?
 
  • MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? Beitrag #2
Fakemac

Fakemac

Super-Moderator
Teammitglied
Dabei seit
27.01.1999
Beiträge
7.183
Reaktionspunkte
2
Ort
Windowsland
Scheine echt immer Pech zu haben...

oder kennt sich hier einfach kaum einer mit Wort aus?

Falls ein Mod das lesen sollte und hier wurde noch nicht geantwortet würde ich ihn bitten das Posting ins devoloper-Forum zu verschieben. Da wird mir evtl. eher geholfen.
 
  • MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? Beitrag #3
Chrisu

Chrisu

Bekanntes Mitglied
Dabei seit
30.11.1999
Beiträge
1.364
Reaktionspunkte
0
Ort
EnterpriZe Elite
Kein Problem ;)

Textfeld markieren:

ActiveDocument.Shapes("Text Box x").Select
'wobei hier das x für den Index der Textbox steht - jedes Textfeld erhält im Word (wie auch alle anderen Shapes) einen Index - über diesen Index kannst du das Ding ansprechen

selection.text = Variable

fertig ist die Sache

Automatisierung:
1. Vergewissern, ob es das Textfeld gibt
2. oa. Code ausführen

den Code dann in das Makro mit dem Namen "autoexec" reingeben, voila!

btw: wenn du nicht weißt, welche Nummer das Textfeld hat, dann zeichne ein Makro auf und markiere das Textfeld - danach schaust du dir den Code an und siehst den Index des Feldes ...
 
  • MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? Beitrag #4
Fakemac

Fakemac

Super-Moderator
Teammitglied
Dabei seit
27.01.1999
Beiträge
7.183
Reaktionspunkte
2
Ort
Windowsland
Hallo Chrisu,

vielen Dank für Deine ausführlichen und fachkundigen Infos wiedermal

hat sehr gut funktioniert, wie auch schon dein letzter Tipp! ;)

freue mich das sich hier im Forum wirklich zu jedem Thema immer ein paar Experten finden!
 
  • MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben? Beitrag #5
Chrisu

Chrisu

Bekanntes Mitglied
Dabei seit
30.11.1999
Beiträge
1.364
Reaktionspunkte
0
Ort
EnterpriZe Elite
hehe wenn du ne Frage stellst reiß ich mich besonders zusammen :D :D :D
 
Thema:

MS Word: Wie Makro Variableninhalt an ein Textfeld übergeben?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.181
Beiträge
1.579.175
Mitglieder
55.880
Neuestes Mitglied
Hahn
Oben