Web版のExcelで自動化機能を使いPivotの操作をしたく、Office
scriptで下記公式サイトを参考にオブジェクトの存在を確認したところ、下記のようなエラーが表示されました。

<https://learn.microsoft.com/ja-jp/office/dev/scripts/develop/scripting-
fundamentals?view=office-scripts#verify-an-object-exists-in-the-collection>

### 発生しているエラー

```

    Line 6: Cannot read properties of undefined (reading 'getFields')
    
    
```

取得しているテーブルが複数あるため、そのテーブル名もスクリプトに追加をする必要があるところまでは分かったのですが、どのようにスクリプトを追加すれば良いか分からず、お力添えを頂けますと幸いです。

スクリプトは以下の通りです。

```

    function main(workbook: ExcelScript.Workbook) {
        // Get the table named "MyTable".
        let pivot = workbook.getPivotTable("ピボットテーブル6");
        let rowHierarchy = pivot.getRowHierarchy("Posting Date");
        let rowField = rowHierarchy.getFields()[0];
    
        // If the table is in the workbook, myTable will have a value.
        // Otherwise, the variable will be undefined and go to the else clause.
        if (rowField) {
            let worksheetName = pivot.getWorksheet().getName();
            console.log(`MyTable is on the ${worksheetName} worksheet`);
        } else {
            console.log(`MyTable is not in the workbook.`);
        }
    }
    
```

### 自分で試したこと

スクリプトにテーブル名を追加して試してみましたが、同じエラーが表示されました。

```

    function main(workbook: ExcelScript.Workbook) {
        // Get the table named "MyTable".
        let pivot = workbook.getPivotTable("ピボットテーブル6");
        let table = pivot.getFilterHierarchy("Table1");
        let rowHierarchy = table.getRowHierarchy("Posting Date");
        let rowField = rowHierarchy.getFields()[0];
    
        // If the table is in the workbook, myTable will have a value.
        // Otherwise, the variable will be undefined and go to the else clause.
        if (rowField) {
            let worksheetName = pivot.getWorksheet().getName();
            console.log(`MyTable is on the ${worksheetName} worksheet`);
        } else {
            console.log(`MyTable is not in the workbook.`);
        }
    }
    
```

[![画像の説明をここに入力](https://i.stack.imgur.com/7xNmO.jpg)](https://i.stack.imgur.com/7xNmO.jpg)
CC BY-SA 4.0
2023-08-07T10:07:24.840
95876
2023-08-07T10:07:24.840
59406
question
typescript excel
二つ以上のテーブルを使ったPivotの操作をしたい