Klasse Line - Codezeile (Word VBA)

Die Klasse Line stellt eine einzelne Codezeile in einem Rectangle -Objekt vom Typ wdTextRectangle dar. Um eine Line -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

For Each

Hier ist ein Beispiel für die Verarbeitung der Line -Elemente in einer Sammlung


Dim shp As Rectangle: Set shp = 
Dim lin As Line
For Each lin In shp.Lines
	With lin
		
	End With
Next lin

Height

Gibt die Höhe einer Zeile zurück oder legt sie fest.


Dim lin As Line: Set lin =  
Dim lngHeight As Long
lngHeight = lin.Height

Left

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Pixel vom linken Rand des Zeichenblatts bis zum linken Rand einer Textreihe darstellt.


Dim lin As Line: Set lin =  
Dim lngLeft As Long
lngLeft = lin.Left

LineType

Gibt eine wdLineType -Konstante, die angibt, ob eine Linie eine Textzeile oder eine Tabellenzeile ist. Mögliche Rückgabewerte sind wdTableRow - Tabellenzeile, wdTextLine - Textzeile im Textkörper des Dokuments.


Dim objLine As Line 
Dim objTable As Table 
 
Set objLine = ActiveDocument.ActiveWindow _ 
 .Panes(1).Pages(1).Rectangles(1).Lines.Item(1) 
 
If objLine.LineType = wdTableRow Then _ 
 Set objTable = objLine.Range.Tables(1)

Range

Gibt ein Range -Objekt zurück, das den Teil eines Dokuments darstellt, der in einer Linie enthalten ist.


Dim lin As Line: Set lin =  
Dim rngRange As Range
Set rngRange = lin.Range

Rectangles

Gibt eine Rectangles -Auflistung zurück, die einen Teil von Text oder Grafiken auf einer Seite in einem Dokument darstellt.

Mit der Rectangles-Auflistung und den zugehörigen Objekten und Eigenschaften können Sie das Seitenlayout in einem Dokument programmgesteuert definieren.


Dim objRectangles As Rectangles 
 
Set objRectangles = ActiveDocument.ActiveWindow _ 
 .Panes(1).Pages(1).Rectangles

Top

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Pixel vom oberen Rand der Seite bis zum oberen Rand einer Reihe darstellt.


Dim lin As Line: Set lin =  
Dim lngTop As Long
lngTop = lin.Top

Width

Gibt die Breite einer geraden in Punktzurück oder legt Sie fest.


Dim lin As Line: Set lin =  
Dim lngWidth As Long
lngWidth = lin.Width