お疲れ様です。
Excelを使用したVBA開発をしております。
ThisWorkbookのイベントでbookを開いたときにRange("A1")をセレクトする処理を実装しているのですが、
Window枠の固定を使用して、
rows(5)から下のデータは最終スクロール時の状態で保存されているのですが、
これの状態を一番上にスクロールを持っていった状態に変更できますでしょうか。
わかりにくいと思うので例を。
たとえばwindow枠の固定で、五行目までのwindowを固定し、
6行目以降の行をスクロールして保存すると、行表示は下記のようになります。
1行目
2行目
3行目
4行目
5行目
30行目
31行目
この状態で保存し、Bookを閉じるとRange("A1").selectを実装しても、
A1にカーソルが行くだけで、
行の表示は1,2,3,4,5,30,31と変わりません。
これを、1,2,3,4,5,6,7,8,・・・・という初期の状態に持っていきたいのですが、
どのように実装すればよろしいでしょうか。
Window枠の固定により非表示となった行は、
Cells.Select
Selection.EntireRow.Hidden = False
で再表示・・・ということはできないようでした。
どなたかよろしくお願いします。
追記
ちょっと回りくどいですか
Range("A6").Select
Range("A1").Select
という実装にすれば解決できました。
たた別にやり方があるようであれば参考までにお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/20 00:37