セルA1が画面の左上隅に表示されている状態(デフォルト)において、
例えば、セルH8を画面の左上隅(セルA1が表示されていた場所)に移動させたい。
http://www.hatena.ne.jp/1120094369#
人力検索はてな - EXCEL97のマクロです。 セルA1が画面の左上隅に表示されている状態(デフォルト)において、 例えば、セルH8を画面の左上隅(セルA1が表示されていた場所)に移動させたい..
これは「内容を移したい」ということでしょうか?それならコピーして張り付けることで上手くいくはずです。
それとも「H8が一番左上になきゃ嫌だ」ということでしょうか?そしたら列や行の幅を変えて、A~G列の高さと1~7行の幅を0にしてみたらどうでしょう?
もっと技術的な質問をしているのであったらくだらない回答ですみません。
http://www.sigoto.co.jp/excel/
Excel全開VBA
↑はダミーです
ちょっと乱暴な方法ですが
Selection.End(xlDown).Select
Selection.End(xlToRight).Select
Application.Goto Reference:=”R8C8”
で出来ました
当方の実行環境はEXCEL2000ですが、多分支障は無いはずです
カーソルがそのセルに移動はしますが、そのセルが左上隅には行きませんが。
移動する量が決まっている場合、たとえばシートの左上がA1を指しているとき、H8を左上にもって来たい場合は
ActiveWindow.SmallScroll ToRight:=7
ActiveWindow.SmallScroll Down:=7
とすればH8がシート左上にスクロールしてきます。
Range(”A1”).Selectと組み合わせればいきますね。
どもです。
たびたびすいません。
えっと、二つ目の回答なら見た目はH8を一番左上に持って来れます。
OS:XP
EXCEL97 SR2の環境では、左上に移動しませんでした。
H8のセル自体を左上隅に移動させるマクロです。
ファイルを開いたときにセルA1が左上隅に表示されていたとして、
カーソルをH8に移動させるのではなく、セルH8を
左上隅に移動させたい。