Autor Thema: Übergabe nach Word mit COM: Beschränkung max. Zeichen  (Gelesen 3405 mal)

Glombi

  • Gast
Folgendes Problem:
Ich übergebe mit

ActiveDocument.FormFields( "Wordfeld" ).Result = sFieldvalue

einen String an Word. Offenbar gibts aber eine Limitierung, denn manchmal ist das Feld in Word leer.
Kennt jemand das Limit?

Andreas
« Letzte Änderung: 13.08.07 - 16:05:45 von Glombi »

y20frank

  • Gast
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #1 am: 13.08.07 - 14:46:11 »
Hallo Andreas,

das Limit liegt m.E. bei 255 Zeichen! Hatte das Problem auch schon mal vor eeeeeetlicher Zeit. Allerdings war schon während der Suche nach einem Würg-Around das Projekt wieder gestorben und hab das nicht mehr weiter verfolgt.

Gruß
Frank

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #2 am: 13.08.07 - 15:30:14 »
Hallo,

muß ein Formularfeld sein?

Bei einer Textmarke gibt es diese Beschränkungen nicht.

Rainer
Rainer Zaske

MCSD - C#

Glombi

  • Gast
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #3 am: 13.08.07 - 15:52:45 »
Wie kann ich denn die Textmarke befüllen?

Mit
ActiveDocument.FormFields( "Wordfeld" ).Result = xxx

scheints nicht zu gehen.

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #4 am: 13.08.07 - 15:59:17 »
Hir ein Code Beispiel

Code

Dim objBookmark As Variant
Dim objRange As Variant

Set objBookmark = ActiveDocument.Bookmarks("WordFeld")
Set objRange  = objBookmark.Range

objRange.Text = "Dein Text"


Ich hoffe das hilft dir weiter.
Rainer Zaske

MCSD - C#

Glombi

  • Gast
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #5 am: 13.08.07 - 16:05:36 »
Vielen Dank für die schnelle Hilfe, es funktioniert   :D

Hier brennts, deshalb bin ich froh dass Forum zu haben.

Andreas

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #6 am: 13.08.07 - 16:17:16 »
Meine Lösung sieht aus:


Set objWord = CreateObject("Word.Application")

objWord.ActiveDocument.Bookmarks("NamederTextmarke").Select
objWord.Selection.TypeText "EinzufügenderText"


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #7 am: 13.08.07 - 20:44:34 »
Ich habe hier eine Klasse, die ich mal über das Forum gefunden habe, mit der ich schon ein bißchen in Word was gemacht habe und damit zufrieden war. Vielleicht hilft es. Ich hänge die hier mal an.

Glombi

  • Gast
Re: Übergabe nach Word mit COM: Beschränkung max. Zeichen
« Antwort #8 am: 13.08.07 - 21:47:01 »
Danke Euch für den Input. Der Tag ist erstmal gerettet, morgen kann ich dann (hoffentlich) in Ruhe am Design feilen. Die erste Lösung funktioniert erstmal ausgezeichnet!

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz