![]() |
|
![]() |
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
Hallo,
ich möchte gerne per VBA prüfen lassen, ob ein bestimmtes Inhaltssteuerelement per TAG im Worddokument vorhanden ist. Mein Problem ist aber, dass dieses Inhaltssteuerelement in der Kopfzeile von Word vorhanden ist. Wie könnte ich das dann per VBA überprüfen? |
#2
|
||||
|
||||
![]()
Rufen Sie die folgende Funktion auf, um zu ermitteln, ob das Inhaltssteuerungs-Tag in einem Header-Bereich vorhanden ist.
Code:
Function CCExistsInHeader(sTag As String) As Boolean Dim oSection As Section Dim oHeader As HeaderFooter Dim oCC As ContentControl For Each oSection In ActiveDocument.Sections For Each oHeader In oSection.Headers If oHeader.Exists Then For Each oCC In oHeader.Range.ContentControls If oCC.Tag = sTag Then CCExistsInHeader = True GoTo lbl_Exit End If Next oCC End If Next oHeader Next oSection lbl_Exit: Set oSection = Nothing Set oHeader = Nothing Set oCC = Nothing Exit Function End Function
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
#3
|
|||
|
|||
![]()
Super, vielen Dank! Das war genau das, was ich brauchte. Funktioniert super!!!
![]() |
![]() |
|