Office: (Office 365) Word-Formulr ohne Platzhalter drucken

Helfe beim Thema Word-Formulr ohne Platzhalter drucken in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Hallo, ich bin neu hier und habe fast keine Programmiererfahrung/Kenntnis. ich habe ein Word-Formular, dass ich über ein Makro ausdrucken möchte -... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von ifeelgood67, 12. August 2023.

  1. Word-Formulr ohne Platzhalter drucken


    Hallo,

    ich bin neu hier und habe fast keine Programmiererfahrung/Kenntnis.

    ich habe ein Word-Formular, dass ich über ein Makro ausdrucken möchte - ohne Platzhalter.
    Dabei bekomme ich jedoch immer diese Fehlermeldung: "Laufzeitfehler 91, Objekttyp oder With-Blockvariable nicht festgelegt."
    Ich finde den Fehler nicht.

    Sub DruckenOhnePlatzhalter()

    Dim blnShowHidden As Boolean
    Dim blnPrintHidden As Boolean
    Dim objCCtl As Word.ContentControl

    Set objCCtl = ActiveDocument.ContentControls(1) '''

    blnShowHidden = ActiveDocument.ActiveWindow _
    .View.ShowHiddenText
    blnPrintHidden = Application.Options _
    .PrintHiddenText
    ActiveDocument.ActiveWindow.View _
    .ShowHiddenText = True
    Application.Options _
    .PrintHiddenText = False

    For Each objCCtl In ActiveDocument.ContentControls
    With objCCtl
    If .Range.Text = .PlaceholderText Then
    .Range.Font.Hidden = True
    End If
    End With
    Next objCCtl


    Application.Dialogs(wdDialogFilePrint).Show

    For Each objCCtl In ActiveDocument.ContentControls
    With objCCtl
    If .Range.Text = .PlaceholderText Then
    .Range.Font.Hidden = False
    End If
    End With
    Next objCCtl

    PrtWoPl_End:
    ActiveDocument.ActiveWindow.View _
    .ShowHiddenText = blnShowHidden

    Application.Options _
    .PrintHiddenText = blnPrintHidden

    Set objCCtl = Nothing
    Exit Sub

    PrtWoPl_Error:
    MsgBox _
    Prompt:="Fehler beim Drucken des Formulars" & _
    vbCrLf & _
    "(" & Err.Number & "): " & Err.Description, _
    Buttons:=vbInformation, _
    Title:="Formulardruck ohne Platzhaltertext"
    Resume PrtWoPl_End

    End Sub

    Kann mir da bitte jemand weiterhelfen?

    Danke und Grüße
     
    ifeelgood67, 12. August 2023
    #1
  2. Gerhard H
    Gerhard H Erfahrener User
    Hallo,

    ich seh auf Anhieb nicht, wo der Fehler entstanden sein könnte. Lass doch dein Makro mal im Einzelschritt (mit F8) durchlaufen und teil die Zeile mit, in der der Fehler auftritt

    Übrigens, wenn ein bisschen Schlamperei tolerabel ist, könntest du dir den ganzen Aufwand mit hidden text sparen und im Makro einfach ein Leerzeichen ins Inhaltssteuerelement "eintippen" lassen.
     
    Gerhard H, 12. August 2023
    #2
  3. Hallo Gerhard,

    Danke für Deine Antwort.

    Der Fehler tritt in der 1. For - Schleife in dieser Zeile auf:

    .Range.Font.Hidden = True…

    Danke und Grüße
     
    ifeelgood67, 13. August 2023
    #3
  4. Gerhard H
    Gerhard H Erfahrener User

    Word-Formulr ohne Platzhalter drucken

    Hallo ifeel,

    dann ist es vermutlich so, dass deine Schleife auch ContentControls durchläuft, die keinen Text haben können, wie z.B. Checkboxen.

    In diesem Fall hilft es, die Schleife auf bestimmte Typen einzugrenzen. Hier zum Beispiel auf Nur-Text (1) und Rich-Text-Felder (0):
    Code:
    For Each objCCtl In ActiveDocument.ContentControls
        With objCCtl
            If objCCtl.Type <= 1 Then
                If .Range.Text = .PlaceholderText Then
                    .Range.Font.Hidden = True
                End If
            End If
    End With
    Next objCCtl
    Wenn es das nicht ist, braucht es ein kleines Musterdokument zum Testen.
     
    Zuletzt bearbeitet: 13. August 2023
    Gerhard H, 13. August 2023
    #4
    1 Person gefällt das.
  5. Hallo Gerhard,

    super, vielen Dank für Deine Hilfe!

    Genau das war das Problem, hatte ich gar nicht auf dem Schirm.

    Freundliche Grüß und schönen Sonntag
     
    ifeelgood67, 13. August 2023
    #5
Thema:

Word-Formulr ohne Platzhalter drucken

Die Seite wird geladen...
  1. Word-Formulr ohne Platzhalter drucken - Similar Threads - Word Formulr Platzhalter

  2. Office Tab in WORD

    in Sonstiges
    Office Tab in WORD: Office Tab Pro Version 18 MS Office Version 2408 Build 17932-2039696 64Bit Office Tab zeigt für jedes geöffnete Worddokument einen Tab an. Ich kann auch von Tab zu Tab klicken. ABER: ich kann...
  3. "Freigeben" aus Menüband von Word entfernen

    in Microsoft Word Hilfe
    "Freigeben" aus Menüband von Word entfernen: Seit kurzem nervt mich die Option "Freigeben" oben rechts im Menüband von Word. Keine Ahnung, was das ist (ich vermute, Microsoft will meine Text für das KI-Training nutzen). Ich brauch das nicht....
  4. In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter

    in Microsoft Word Hilfe
    In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter: In Word erscheinen beim Kopieren einer Webpage anstelle der Bilder teilweise nur kleine Platzhalter. In neuen Outlook für Windows wird nach Einfügen in das Nachrichtentext Fenster jedoch mit den...
  5. Bewerbungsbild "krisselig" nach Einfügen

    in Microsoft Word Hilfe
    Bewerbungsbild "krisselig" nach Einfügen: Hallo, ich wollte mein Deckblatt für die Bewerbung erstellen und habe ein hochauflösendes Bild vom Fotografen in sehr guter Qualität einfügen wollen und als es auf dem Deckblatt war, wurde es...
  6. Geburtsdatum aus Alter (Word)

    in Microsoft Word Hilfe
    Geburtsdatum aus Alter (Word): Hallo, um es gleich vorweg zu nehmen: In Berichten (Word) muss ich immer das Geburtsdatum einer Person eintragen, praktisch wäre es, wenn gleich daneben das aktuelle Lebensalter "auftauchen"...
  7. Ar-Rune in Word tippen

    in Microsoft Word Hilfe
    Ar-Rune in Word tippen: Guten Morgen, ich hatte vor einiger Zeit eine Frage bzgl. englischer Tastatur und den Runen. Das Layout in Windows ist gut, hat aber soweit ich es nicht finden konnte keine Ar-Rune auf der...
  8. Word serianbrief

    in Microsoft Word Hilfe
    Word serianbrief: Beim Serienbrief kann ich ein Datumformat eingeben wie ich will, er druckt immer das uS-Format <monat/tag/Jahr.
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden