• ベストアンサー

マクロを使って指定したセルが左端に表示されるようにしたい。

A列のみ画面が移動しないようウインドウ枠固定にして、A列にコマンドボタンを作りました。記録マクロでボタンを使ってM列や、X列など指定した列がB列に表示されるようにしたいのですが、どうしても画面の中央に表示されてしまいます。左端にくるように設定できますでしょうか?

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

これでいいのかな? ActiveWindow.ScrollColumn = 4 'D列の場合

blue-w
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel2003 マクロ 画面をA1を左端にする

    Rangeでしていしたら、画面のスクロールはせずに範囲を指定できるのですが、 そうではなくて、A1を一番左端にして画面を表示させるにはどのようにマクロを 書けばよいのでしょうか?

  • エクセルで、マクロボタンの表示位置を固定

    エクセルで、マクロボタンの表示位置を固定 することはできますか? 例えば、アクティブセルを移動させると、マクロボタンは画面からきえてしまいます。それを常に画面の右上に表示させたいのです。 ウィンドウ枠の固定をしない方法でお願いします。 どなたかよろしくお願いします。

  • 指定するセルのRange書き込み変更

    Sub 移動と削除() Range("A1").Select Selection.Cut Destination:=Range("E1") Range("A1").Select Selection.Delete Shift:=xlUp End Sub 自動マクロで作った上記の記録があります。これをA1固定ではなくA列の指定するセルにし E1もA列で指定したセルと同じ行のE列にしたいのですが書き換える方法をおしえてください。

  • エクセルの列を表示・非表示させるマクロ

    エクセル2007を使っています。 Sheet1は,多数の人がデータを入力するシートです。 A列~F列までは,タイトル列ですが, 例えば井上さんはG列~K列に入力し,太田さんはL列~M列に入力し,・・・・という感じです。 それぞれの人が使用するとき,使いやすいように自分以外の列を非表示にする人が多いのです。 それは別にかまわないのですが,使用後に元に戻してくれない人が多くて困っています。 (会社には,パソコンのことをまったく知らないオバチャン達がいて,毎回「私のデータが無くなってる」と大騒ぎされるのです。) そこで,Sheet1から他のシートに移動するとき,自動的にすべての列が再表示されるようになればいいなと思い,質問しました。 さらに,この質問をしながら思いついたことですが, 例えばSheet2にコマンドボタンを多数作成して,それぞれの人の名前を割り当てたシートを用意したら便利ですよね。 つまり,先ほどの太田さんが自分のボタンを押したとすると, Sheet1に移動し,無関係な列(G~K列と,N~GU列〔最終列です〕)を非表示にするようなマクロがあれば,さらに便利だと思うのです。 分かりにくい文章で申し訳ありませんが, (1) コマンドボタンに割り当てて,Sheet1に移動し,不必要な列を非表示にするマクロ (2) シートが移動すると,すべての列を再表示しておくマクロ 以上 2点を教えていただきたいのですが, よろしくお願いします。

  • エクセルのマクロで画面表示

    「画面表示拡大」、「画面表示縮小」をマクロで書くとどうなりますか? ActiveWindow.Zoom = 100 とかで指定してくのはわかったんですが、現在の表示状態から、(コマンドボタンであるように)画面表示拡大、縮小をマクロでやりたいんですが、苦戦中です。教えてください。

  • エクセルツールバーを(マクロ)

    マクロ初心者ですみません。 細かいことですが、画面をいっぱいに広く使いたいので質問させてください。 マクロでツールバーを作ったときに、最初に表示される位置を指定することはできますか? 出来れば、エクセルのウィンドウ枠の左端、ワークシート外に縦に表示する位置がよいのですが

  • Excel のセルで左端のAが見えなくなりました

    Excel の選択ボタンで左端のAが見えなくなって、B、C以下のボタンしか見えません。 Aの列が全部見えなくなって困っています。

  • エクセル マクロ 時間

    1)フォームにて時間を表示する。コンボボックス2つ作る。コマンドボタン(記録)を1つ作る。 2)1つのコンボボックスには時を選択させる。リストはリストはSheet2に01・02・03・・・とA列に00まで作る。 3)もう1つのコンボボックスには分を選択させる。リストはSheet2に01・02・03・・・とB列に00まで作る。 4)フォームの記録ボタンを押すと、sheet1のA2に(例 23:34)と表示させたい。 マクロの記述を教えてください。

  • マクロが実行されるセル範囲の変更を簡素化したい

    excel 2016を使っています。 例えば、ボタンを押すと指定したセルA1~A10までに入力されている数値を昇順に並べ替えるマクロがあるとします。 この数値が入力されているセルA1~A10の範囲をドラックして、D1~D10の位置に移動すると、マクロが実行される範囲を新たにD1~D10に指定しないとならないのですが、マクロが実行される範囲をA1~A10の範囲に固定して、別の場所に移動してもマクロを修正しなくても良い方法はありますか。

  • ウインドー枠固定の 列 移動マクロについて

    エクセルのウインドー枠固定での列移動マクロについて  列ABを枠固定して、列C~I、列J~P、列Q~W…と、7列を一区切りとして、15区切りの入力表を作成しています。  ボタンをクリックすると、列Bの横に列Jが、またボタンクリックで列Bの横に列Qが・・・・というように、 ボタンクリックで、列Bの横に区切り(7列)の最初の列が移動するようなマクロは可能でしょうか。 どなたか、よろしくお願いします。

専門家に質問してみよう