ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

EXCEL VBAコミュの【質問】[Ctrl] + [Home]は?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Excelで[Ctrl] + [Home]でセルが移動するという動きが
あると思いますがそれをVBAで実現する方法はないので
しょうか。

[Ctrl] + [End]は例1で実装出来ると思うのですが,
[Ctrl] + [Home]がないかヘルプやwebを探しても見つかり
ませんでした。

■例1
ActiveCell.SpecialCells(xlLastCell).Activate

例2で似たような動きが出来るように思えるかもしれ
ませんが,「Window枠の固定」機能を実行していて,
スクロールが1画面以上,下がっている状態で例2を
実行すると,固定されていない部分の一番左上のセル
は見えないままです。
※わかりづらい表現ですね...

■例2
Range("A1").Select

もしご存じの方がいらっしゃいましたら教えて頂け
ないでしょうか。

■環境
Excel2000もしくはExcel2002

コメント(5)

そのまんまですが、
  SendKeys "^{HOME}"

ダメですか、やっぱり。
こうかな?

Public Sub Test()
With ActiveWindow
.ActiveSheet.Cells(.SplitRow + 1, .SplitColumn + 1).Activate
End With
End Sub
To:ビリーさん
SendKeysですか。
思いつきませんでした。発想の転換ですね。
試してみます。

To:藤代千尋さん
おお...
SplitRowとSplitCoumnからいけるかもしれませんね。
上記も試してみます!

お二人とも早速の回答有り難うございます!
<(_ _)>
出来ましたらご報告いたします!
最終セルと違って場所を動的に取る必要がないから上記の
【例2】でも十分でしょう。
SendKeyは確かに名案です♪
似たようなことで悩んで、探しても見つからず
このコミュに来ましたが

sendkey私も思いつきませんでした。

見てみるものですね。

ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

EXCEL VBA 更新情報

EXCEL VBAのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。