Home > 即効テクニック > Excel VBA > シート操作関連のテクニック > 前後のシートを参照する(Previous/Nextプロパティ)

即効テクニック

シート操作関連のテクニック

前後のシートを参照する(Previous/Nextプロパティ)

(Excel 2000)
Previousプロパティは指定したシートの前のシートを、Nextプロパティは指定したシートの後のシートを参照します。非表示のシートも前後のシートの対象となりますので、シート見出しの状態だけで判断していたのでは、期待した動作にならないことがあります。また、前後にシートが無い場合はエラーとなります。

  構文  Object.Previous     前のシート 取得のみ
        Object.Next         後のシート 取得のみ

  設定項目         内容
  Object           Worksheet,Chartオブジェクト

次のサンプルはアクティブシートの前後のシートの名前を変更します。
●サンプル●
Sub PreviousAndNextsamp1()

    On Error Resume Next   '---前後にシートが無い場合のエラーを無視
    With ActiveSheet
        .Previous.Name = .Name & "の1つ前"     '---前のシートの名前を変更
        .Next.Name = .Name & "の1つ後"        '---後のシートの名前を変更
    End With

End Sub