Microsoft Word VBA - Wählen Sie Tabelle, wenn Zelle enthält, angegebenen Zeichenfolge

Ich habe Probleme beim erstellen eines Microsoft-Word-makro. Hier ist das makro, das ich auf Arbeit bin. Erfolgreich wählt jede einzelne Tabelle in ein word-Dokument.

Sub FindSpecificTables()
    Selection.WholeStory

    Dim iResponse As Integer
    Dim tTable As Table

    'If any tables exist, loop through each table in collection.
    For Each tTable In ActiveDocument.Tables
        tTable.Select
        If response = vbNo Then Exit For 'User chose to leave search.
    Next
    MsgBox prompt:="Search Complete.", buttons:=vbInformation
End Sub

Jedoch, ich müssen nur wählen Sie eine Tabelle, wenn die Tabelle mit einem bestimmten string. Dies sollte einfach genug sein, aber ich kann ' T es herausfinden. Wie kann ich die Suche eine Tabelle nach einem bestimmten string?

Ich habe versucht, die Anpassung der code mit der folgenden bedingten Anweisung:

If tTable.Cell(1, 1) = "Adjusted:" Then tTable.Select; siehe Beispiel unten.

Sub FindSpecificTables()
    Selection.WholeStory

    Dim iResponse As Integer
    Dim tTable As Table
    'If any tables exist, loop through each table in collection.
    For Each tTable In ActiveDocument.Tables
        If tTable.Cell(1, 1) = "MySpecifiedString:" Then tTable.Select
        If response = vbNo Then Exit For 'User chose to leave search.
    Next
    MsgBox prompt:="Search Complete.", buttons:=vbInformation
End Sub

Leider funktioniert das nicht. Ist meine syntax falsch? Habt Ihr irgendwelche Vorschläge oder Empfehlungen?

InformationsquelleAutor bluefox | 2015-07-27
Schreibe einen Kommentar