人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

EXCEL97のマクロです。
セルA1が画面の左上隅に表示されている状態(デフォルト)において、
例えば、セルH8を画面の左上隅(セルA1が表示されていた場所)に移動させたい。

●質問者: aqua99
●カテゴリ:コンピュータ
✍キーワード:A1 H8 セル デフォルト マクロ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● sttjapan
●0ポイント

http://www.hatena.ne.jp/1120094369#

人力検索はてな - EXCEL97のマクロです。 セルA1が画面の左上隅に表示されている状態(デフォルト)において、 例えば、セルH8を画面の左上隅(セルA1が表示されていた場所)に移動させたい..

これは「内容を移したい」ということでしょうか?それならコピーして張り付けることで上手くいくはずです。

それとも「H8が一番左上になきゃ嫌だ」ということでしょうか?そしたら列や行の幅を変えて、A?G列の高さと1?7行の幅を0にしてみたらどうでしょう?

もっと技術的な質問をしているのであったらくだらない回答ですみません。

◎質問者からの返答

H8のセル自体を左上隅に移動させるマクロです。

ファイルを開いたときにセルA1が左上隅に表示されていたとして、

カーソルをH8に移動させるのではなく、セルH8を

左上隅に移動させたい。


2 ● NasuButter
●10ポイント

http://www.sigoto.co.jp/excel/

Excel全開VBA

↑はダミーです

ちょっと乱暴な方法ですが


Selection.End(xlDown).Select

Selection.End(xlToRight).Select

Application.Goto Reference:=”R8C8”


で出来ました

当方の実行環境はEXCEL2000ですが、多分支障は無いはずです

◎質問者からの返答

カーソルがそのセルに移動はしますが、そのセルが左上隅には行きませんが。


3 ● MXF03305
●60ポイント

http://t_shun.at.infoseek.co.jp/My_Page/Excel-VBA/vba_page3.htm

画面・カーソル制御

移動する量が決まっている場合、たとえばシートの左上がA1を指しているとき、H8を左上にもって来たい場合は


ActiveWindow.SmallScroll ToRight:=7

ActiveWindow.SmallScroll Down:=7


とすればH8がシート左上にスクロールしてきます。

◎質問者からの返答

Range(”A1”).Selectと組み合わせればいきますね。

どもです。


4 ● sttjapan
●0ポイント

http://www.hatena.ne.jp/112094369#

人力検索はてな

たびたびすいません。

えっと、二つ目の回答なら見た目はH8を一番左上に持って来れます。

◎質問者からの返答

OS:XP

EXCEL97 SR2の環境では、左上に移動しませんでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ