Discussion:
Tabelle, Cursor in Spalte 1 der aktuellen Zeile stellen
(zu alt für eine Antwort)
Julian Meurer
2010-11-22 19:53:23 UTC
Permalink
Hallo zusammen,

es scheint so einfach, aber ich habe mich schon wundgegoogelt. Ich
möchte mittels VB-Makro in einer Word-Tabelle lediglich eine
definierte Ausgangspalte in der aktuellen Zeile anwählen. Alles was
ich bisher gefunden habe ist z.B.

ActiveDocument.Tables(1).Cell(3, 1).Select

Wenn ich nun aber nicht weiß, in welcher Zeile der Cursor beim Aufruf
des Makros steht, muß ich diese doch irgendwie ermitteln können, also
sinngemäß:

ActiveDocument.Tables(1).Cell(aktuelle_Zeile, 1).Select

Vielen Dank für Eure Hilfe

Julian
Wolfram Jahn
2010-11-22 20:35:01 UTC
Permalink
Post by Julian Meurer
Wenn ich nun aber nicht weiß, in welcher Zeile der Cursor beim Aufruf
des Makros steht, muß ich diese doch irgendwie ermitteln können, also
ActiveDocument.Tables(1).Cell(aktuelle_Zeile, 1).Select
Direkt aus der Hilfe, Word 2007, nicht weiter ausprobiert:
---
Bei einem Selection-Objekt wird mit der Information-Eigenschaft die
aktuelle Zeilen- und Spaltennummer zurückgegeben. Im folgenden Beispiel
wird die Breite der ersten Zelle in der Auswahl geändert und
anschließend die Zeilen- und Spaltennummer der Zelle angezeigt.

If Selection.Information(wdWithInTable) = True Then
With Selection
.Cells(1).Width = 22
MsgBox "Cell " & .Information(wdStartOfRangeRowNumber) _
& "," & .Information(wdStartOfRangeColumnNumber)
End With
End If
---


Wolfram
Julian Meurer
2010-11-22 20:51:19 UTC
Permalink
Perfekt, das ist es... Die Word-VB-Hilfe zu nehmen war mir anscheinend
zu einfach ;-) Danke!

Lesen Sie weiter auf narkive:
Loading...