2016-05-01 5 views

Antwort

0

Das folgende Beispiel findet den Index

Dim tabnum 
tabnum = ActiveDocument.Range(0, Selection.Tables(1).Range.End).Tables.Count 
MsgBox tabnum 
1

Meine Antwort ist auf die ursprünglich Frage gestellt, unten, das war später von der OP bearbeitet, so dass seine Selbst Antwort auf die Frage passen:

Ich muss ein Makro erstellen, das Operationen für die Tabelle ausführt, die der Benutzer ihren Cursor platziert. Wie kann ich ermitteln, welcher Index innerhalb der Tabellensammlung die Tabelle entspricht?

Wenn alles, was Sie wollen, ist mit dem Tisch zu arbeiten, in dem die aktuelle Auswahl ist, brauchen Sie nicht den Index der Tabelle im Dokument wissen:

Dim tbl as Word.Table 
Set tbl = Selection.Tables(1) 
'Now continue to work with the tbl object 
+0

Es stimmt, wenn das alles ist du musst es tun. Die Frage war schlecht formuliert. – dolphus333

+1

Ja, und es ist eine schlechte Form, eine Frage nach der Tat zu ändern, um die bereits geposteten Antworten zu entwerten. –

+0

Danke für die Etikette heads-up. – dolphus333

Verwandte Themen