Next、Previousプロパティをシート(WorkSheets、ActiveSheetなど)に付けて使うと、対象のセルの左右のセルを選択することができます。
ext、Previousプロパティの使い方
![sheetnext1](https://sunagitsune.com/wp-content/uploads/2023/09/sheetnext1.png)
例として、図のようにSheet1が選択された状態からスタートします。
' vba
ActiveSheet.Next.Select
ActiveSheetを選択し、Nextプロパティを付けてSelectを実行します。
Selectは指定したシートを選択するメソッドです。
Selectは指定したシートを選択するメソッドです。
![sheetnext2](https://sunagitsune.com/wp-content/uploads/2023/09/sheetnext2.png)
実行すると、アクティブシートの右のシートが選択されることが確認できます。
![sheetnext3](https://sunagitsune.com/wp-content/uploads/2023/09/sheetnext3.png)
ちなみに、これ以上右にいけない場合エラーになります。
' vba
ActiveSheet.Previous.Select
同様にSheet2を選択した状態で、ActiveSheetにPreviousプロパティを付けてSelectしてみます。
![sheetnext4](https://sunagitsune.com/wp-content/uploads/2023/09/sheetnext4.png)
アクティブシートのひとつ左のシートが選択されることが確認できました。
関連記事
Next/Previousはセル(Rangeオブジェクト)に対しても使用可能です。
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
![](https://sunagitsune.com/wp-content/uploads/2018/12/mathematics-1509559_1280-160x90.jpg)
関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ
こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。
コメント