- ベストアンサー
マクロについて質問です。
行を選択し、マクロボタンを押すと、選択行が一つ上に移動 行を選択し、マクロボタンを押すと、選択行が一つ下に移動 というマクロを教えていただきたいです。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
行を選択し、マクロボタンを押すと、選択行が一つ上に移動 Rows(Selection.Row - 1).Select 行を選択し、マクロボタンを押すと、選択行が一つ下に移動 Rows(Selection.Row + 1).Select
その他の回答 (2)
- mar00
- ベストアンサー率36% (158/430)
回答No.3
選択行が一つ上に移動 Sub Macro1() If ActiveCell.Row = 1 Then Exit Sub Rows(ActiveCell.Row - 1).Select End Sub 選択行が一つ下に移動 Sub Macro2() If ActiveCell.Row = Rows.Count Then Exit Sub Rows(ActiveCell.Row + 1).Select End Sub If ActiveCell.Row = Rows.Count Then Exit Subは エクセルの最終行が選択されているという事は ないと思いますが念のため。
質問者
お礼
回答ありがとうございました。
- High_Score
- ベストアンサー率25% (45/176)
回答No.2
マクロの自動作成で作ると早いです。 マクロの記録開始ボタン 相対参照オン 現在の選択セルの一つ上の行を選択 終了 Ctrl+mで起動するよう登録 同じ要領で下行選択も記録しCtrl+nで登録
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。
補足
複数行を選択した一番上の行数から-1というのはどうしたらいいでしょうか。