エクセルで一つのブックに複数シートについて作業を行った後
次回そのブックを開くときのために、
各シートの先頭位置をA1セルへ移動したい場合があります。
これを毎回手作業で行うとなると、
特にシート数が多い場合は面倒で時間がかかります。
以下のVBAを実行することによって、
各シートの先頭位置をA1セルへ移動し、
一番目左側にあるシートをアクティブにすることができます。
Sub ScrollToTop() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets 'スクロール位置を先頭に移動 With ActiveWindow .ScrollRow = 1 .ScrollColumn = 1 End With 'A1セルを選択 ws.Activate ws.Cells(1, 1).Activate Next '一番目のシートを選択 Worksheets(1).Activate End Sub