- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 最後に編集したデータにジャンプ)
VBAで最後に編集したデータにジャンプする方法
このQ&Aのポイント
- VBAで最後に編集したデータがあるセルに常にカーソルを合わせる方法を紹介します。
- shift + F5ショートカットだと操作をするたびに異なる場所にジャンプしてしまう問題を解決します。
- 具体的なVBAコードを提供します。Excelでのデータ編集がスムーズになります。
- みんなの回答 (13)
- 専門家の回答
質問者が選んだベストアンサー
kkkkkmです。 その後あれこれ試していたら、一度書式設定でたとえば罫線とかを設定して、その後その設定を解除しても使用済みとして認識されてしまいました。2行下の行に何もない場合、データ行の下2行を削除して試してみてください。 もしくは、先に紹介したページの最後の <S6> 書式付きセルを除外する の項目を参照してコードを変更してください。 No5のコードだと変更しやすいと思います。
その他の回答 (12)
- kkkkkm
- ベストアンサー率66% (1725/2595)
回答No.2
ThisWorkbookモジュールに以下のようなコードでいかがでしょう Private Sub Workbook_Open() With ActiveSheet .Cells(.UsedRange.Row + .UsedRange.Rows.Count - 1, .UsedRange.Column + .UsedRange.Columns.Count - 1).Select End With End Sub
質問者
お礼
回答有難うございます。
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
やりたいのはこういう事でしょうか? #変数の宣言や、シートの指定は省略しています。 Sub test() nRow = Range("A1").End(xlDown).Row nCol = Range("A1").End(xlToRight).Column + 1 Cells(nRow, nCol).Select End Sub
質問者
補足
早速の回答、朝から有難うございます。 このマクロを実行してみましたがなぜかC2にジャンプしてしまいました。 それとブックを開いたら自動実行させたいです。 Auto_Open()というのが必要ですよね?
- 1
- 2
補足
削除すればいけました!!! 何かしらのデータが認識されていたかもしれません。