ich erstelle per Makro eine Tabelle in der Fußzeile. Diese wird dann noch formatiert.
- Code: Alles auswählen
Sub Makro3()
'
' Makro3 Makro
'
'
'
' Tabelle Einfügen
'
'
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= _
4, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "Tabellenraster" Then
.Style = "Tabellenraster"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = False
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = False
.ApplyStyleRowBands = True
.ApplyStyleColumnBands = False
End With
'
' Tabelle formatieren
'
'
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=3.75, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-3.6, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-10.7, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-17.8, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-24.85, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-31.95, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Rows.SetLeftIndent LeftIndent:=-31.95, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=113.25, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=120.65, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=127.75, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=134.85, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=141.95, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=149, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=156.1, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=163.2, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=170.3, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=177.35, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=184.45, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=191.55, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=198.65, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=205.7, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=212.8, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=219.9, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=226.55, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=226.55, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(3).SetWidth ColumnWidth:=106.75, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(3).SetWidth ColumnWidth:=99.65, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(3).SetWidth ColumnWidth:=92.55, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(3).SetWidth ColumnWidth:=92.55, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(4).SetWidth ColumnWidth:=106.35, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(4).SetWidth ColumnWidth:=99.25, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(4).SetWidth ColumnWidth:=92.15, RulerStyle:= _
wdAdjustNone
Selection.Tables(1).Columns(4).SetWidth ColumnWidth:=92.15, RulerStyle:= _
wdAdjustNone
End Sub
Ich habe versucht die Tabelle per Makro mit Inhalt zu füllen, leider ohne Erfolg. Die Tabelle wird gelöscht und dann der Inhalt einfach eingefügt.
Die erste Zeile soll nun folgendes Erhalten: Spalte1 = Dokumententitel | Spalte 2 = Dateiname | Spalte 3 = Text (Seiten) | Spalte 4 = Text (Versionierung)
Die zweite Zeile Spalte 1 = Text | Spalte 2 = Text | Spalte 3 = PAGE \* Arabic & Text (von) & NUMPAGES \* Arabic | Spalte 4 = Text (1.) & (DOCPROPERTY RevisionNumber) & Text (|) & DATE \@ ""dd/MM/yy
Wie kann ich einzelne Zellen beschreiben bzw. Funktionen einfügen?
Vielen Dank für die Hilfe.
VG mcdbpas