• ベストアンサー

エクセルでVBA起動とともにセルの移動

セルがどこにいてもユーザーホームを起動したら、最初いた行の左から3番目(C列)にセルが移動するVBAを教えて下さい。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

そのフォームの「Initializeイベント」に次のように記述します。 Private Sub UserForm_Initialize()   Cells(ActiveCell.Row, 3).Select End Sub

rori
質問者

お礼

この1行でできるなんてビックリです。ありがとうございました。

その他の回答 (2)

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.2

最初って、いつなのでしょうか? 「エクセルファイルを開いたとき」 「ユーザーフォームを起動したとき」

回答No.1

Option Explicit Private Sub UserForm_Initialize()   Dim nowrow As Integer   Const tocol = 3   nowrow = ActiveCell.Row   Cells(nowrow, tocol).Select End Sub もっとスマートな方法もありそうなんだけど。

rori
質問者

お礼

初心者にとっては、この4行ができないのです。本当VBAて難しいですね。ありごとうございました。

関連するQ&A