QA@IT
«回答へ戻る

回答を投稿

シートを切り替えるということでよろしいでしょうか?

この

oSheet = DirectCast(oWBook.Sheets(getSheetIndex(sheetName, oWBook.Sheets)), Excel.Worksheet)

で、やっているのは、シートのオブジェクトの参照を取得しているだけですので、切り替えるために「選択する」という処理を実行する必要があります。

この場合は、つづけて

oSheet.Select()

とすれば、シートが切り替わります。

シートを切り替えるということでよろしいでしょうか?

この
```
oSheet = DirectCast(oWBook.Sheets(getSheetIndex(sheetName, oWBook.Sheets)), Excel.Worksheet)
```
で、やっているのは、シートのオブジェクトの参照を取得しているだけですので、切り替えるために「選択する」という処理を実行する必要があります。

この場合は、つづけて
```
oSheet.Select()
```
とすれば、シートが切り替わります。