- 締切済み
エクセルのスクロールバー
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17068)
エクセルのVBAの解説書やヘルプによると、 DisplayHorizontalScrollBar はWINDOWオブジェクトに対しての、プロパテイです。 「これはウインドウ内の水平スクロールバーの・・・」 となっています。 DisplayScrollBarと言うのもありますが、こちらはApplication即ちエクセルに対してのプロパテイです。 こちらは「全てのブックのスクロールバー・・」となっています。 「当該シートだけじゃなく」はそういう意味です。 これらのプロパティのオブジェクトが何かが決定します。 あるシートだけのスクロールバーを出さないなら 例えば問題のシートがSheet4として、 Sheet4にコマンドボタンを1つ貼りつけ、ダブルクリック するとVBE画面になるので Private Sub CommandButton1_Click() ActiveWindow.DisplayHorizontalScrollBar = False End Sub を貼りつける。 そしてその下に Private Sub Worksheet_Deactivate() ActiveWindow.DisplayHorizontalScrollBar = True End Sub を貼りつける。 デザインモードを脱して、Sheet4でボタンをクリックすると水平スクロールバーは消える。 他のシートに移ると他のシートの水平スクロールバーは現れる。Sheet4に戻っても水平スクロールバーは現れるので ボタンをクリックして消す。
- o_w_nakazaki
- ベストアンサー率43% (20/46)
ExcelVBAをご存知でしょうか。 以下は 対象のシートに対して水平スクロールバーを表示 対象以外のシートに対して水平スクロールバーを非表示にするVBAです。 対象のシートに貼り付けてください。 '----------------------------------ここから 'シートが表示される時 Private Sub Worksheet_Activate() ActiveWindow.DisplayHorizontalScrollBar = True End Sub '別シートに移動した時 Private Sub Worksheet_Deactivate() ActiveWindow.DisplayHorizontalScrollBar = False End Sub '----------------------------------ここまで ちなみに水平スクロールバーの非表示は ActiveWindow.DisplayHorizontalScrollBar = False です。
お礼
ご指導ありがとうございます。マクロは自分でいろいろ作って楽しんでいます。しかし今回の疑問は、マクロを使わずツール>オプション>表示 から他の例えば行列番号や0値のように、簡単にそのときアクティブなシートのスクロールバーだけが消せないかと思ったんですが無理でしょうか。
関連するQ&A
- エクセルのスクロールバー
エクセルのスクロールバーを動かすと、シートもそれに合わせて上下に移動していたのが、突然、行数を表示するだけで、スクロールバーに合わせての移動ができなくなりました。戻す方法はありますか。
- 締切済み
- オフィス系ソフト
- エクセルのスクロールバーに画面がついていかなくなりました。どなたか教えてください。
エクセルのスクロールバーを動かすと、シートの画面がそれに合わせて上下に移動していたのが、スクロールバーのところに行数を表示するだけで、スクロールバーに合わせての移動ができなくなりました。 戻す方法はありますか。どなたか教えてください。
- 締切済み
- オフィス系ソフト
- エクセルのシート見出しと水平スクロールバーについて
エクセルのシート見出しと水平スクロールバーが表示されません。ツール⇒オプション⇒表示で、シート見出しと水平スクロールバーには、チェックが入っています。ほかにもいろいろ試しましたが、全く表示されません。同じデータを他のPCで開くと表示されます。 どうしたらいいでしょうか? ちなみにマイクロソフト社のカスタマーセンターに電話をしてみたところ、2003年バージョンは質問に回答するのに4200円かかると言われました。(信じられない・・・)
- 締切済み
- その他(業務ソフトウェア)
- エクセルのスクロールのバーの幅が狭くなってしまいました
何かの拍子に エクセルのスクロールのバーの幅が狭くなってしまいました!! 縦のスクロールバーや横のスクロールバーも・・・。 それに伴い、エクセルのシートの上下の高さも低くなってしまいました! シートを切り替える時も眼が悪いので若干不便です。 元に戻す方法はあるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- スクロールバーに合わせての移動ができなくなりました
エクセルのスクロールバーを動かすと、シートもそれに合わせて上下に移動していたのが、行数を表示するだけで、スクロールバーに合わせての移動ができなくなりました。戻す方法はありますか。教えてください。
- 締切済み
- オフィス系ソフト
- エクセルマクロ スクロールバーとセルの同機
エクセル2002を使用しています。 「コントロールツールボックス」の「スクロールバー」のScrollBar1_Change()を使用し、下記のマクロは どのようにすれば良いでしょうか。 Sheet1のA1の条件が記載され、Sheet2の1列目で条件を判定し、2列目の条件下のセルの数値を Sheet1のA2に表示し、Sheet1に置いた「スクロールバー」で、Sheet1のA2の数値を変更したいです。 ※Sheet1のA1の条件は、適宜変更し、Sheet2から持ってきたいです。 「スクロールバー」数値ととSheet1のA2に数値、Sheet2の該当セルの数値は、常に同機させたでいす。 こんなこと可能でしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル スクロールバー
エクセルにスクロールバーを入れ、そのバー(5個)から選ぶことをしたいのですが、スクロールバーそのもののマクロの例をご存知の方は教えていただきたいのですが、お願いします。 別のシートから選ぶと聞いたことがあるだけです。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルの下部、タブ、スクロールバーなどが見えない
エクセルの画面の下部、シートのタブや水平スクロールバー、垂直スクロールの下向き三角などが何かに隠されていて表示されなくなってしまいました。以前に作成したブックを開いてみても同様で見えません。 OSはビスタ、エクセルは2007を互換モードで使用しています。どうすれば元通りになるのかお教えいただければ幸いです。
- ベストアンサー
- Windows Vista
- Excelでスクロールを禁止する方法は?
Excelで入力用のシートを作りました。 ちょうど、画面に収まるように作っているので スクロールさせたくありません。 オプションで、スクロールバーは非表示にしていますが、 マウスのホイール(?)でスクロールしてしまいます。 何とかスクロールさせないようにしたいのですが、 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ご指導ありがとうございます。マクロは自分でいろいろ作って楽しんでいます。しかし今回の疑問は、マクロを使わずツール>オプション>表示 から他の例えば行列番号や0値のように、簡単にそのときアクティブなシートのスクロールバーだけが消せないかと思ったんですが無理でしょうか。