No.5
- 回答日時:
> ところで、Auto_Open()プとWorkbook_Open() の違いは何なんでしょうか?
コードビハインドオブジェクトが採用される前のなごりという言い方が正しいかは判りませんが、(^^;)
私はEXCEL95以前の互換性を保つためにAuto_Open()があると解釈してます。
ただ、excel97では、Openメソッドで開く他のファイルのWorkbook_Openイベントは実行されなかったと思います。そんなときAuto_Openが有効だったと思います。
excel2000では問題ありませんので、コードビハインドオブジェクトの利点を生かしてWorkbook_Openのみで事足りると思いますが、まぁ、どちらでもよろしいかと。
詳しい解説、ありがとうございます。
ところで、コードビハインドオブジェクトってなんですか。
まあ、こんなに質問ばかりしていては失礼なので、何とか自分で探して見ます。
これからは、Workbook_Openの方を使おうかと思います。
どちらも同じなら、Workbook_Openの方が簡単そうですし、意味がわかります。
No.3
- 回答日時:
こんにちは。
maruru01です。バージョンが明記されていないので、こちらの環境(2000)で回答します。
以下の手順で行います。
・[Alt]+[F11]を押して、VBEの画面を表示させる
(メニューの[ツール]→[マクロ]→[Visual Basic Editor]でもOK)
・[Ctrl]+[R]で、プロジェクトエクスプローラを表示させる
(たいてい画面の右側にすでに表示されている)
・プロジェクトエクスプローラで、VBAProject(ブック名)→Microsoft Excel Objects→スクロールを制限したいシート名を選択する
・[F4]でプロパティウィンドウを表示させる
(たいていプロジェクトエクスプローラの下にすでに表示されている)
・プロパティの中の[ScrollArea]に、
「A1:Z100」
などとスクロールさせる範囲を入力する
(決定すると、セル範囲は絶対参照になる)
これで、設定した範囲しかスクロール出来なくなります。
なお、元に戻す場合は、[ScrollArea]の内容を削除して下さい。
No.2ベストアンサー
- 回答日時:
シートのVBAプロパティウインドウを開いて、
ScrollAria の値に表示させたい範囲を入れてみてはいかがでしょう。
シートのVBAプロパティウインドウは、コントロールツールボックスのメニューバーから、プロパティのコマンドボタンをクリックすると出てきます。
これで、スクロールバーがあっても動きませんし、私の環境(WIN2000+EXCEL2000)ではホールマウスでも動きません。
ただし、一つ問題があります。シートのプロパティはファイルを一度閉じると解除されますので、ブックを立ち上げるときに再設定しなければなりません。これを自動でやるには、VBEのThisWorkbookのコードウインドウに
Private Sub Workbook_Open()
ThisWorkbook.Sheets(1).ScrollArea = "$A$1:$Q$50"
End Sub
次の三行の記述をするとできます。
ありがとうございます。
できました!
ところで、Auto_Open()プとWorkbook_Open()
の違いは何なんでしょうか?
私は、Auto_Open()に記述しましたが、それでもOKでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト Excelの二画面表示でマウスホバーするだけでスクロール 1 2023/02/27 11:00
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- Excel(エクセル) Excelでマウスを使って横スクロールしたい 7 2022/06/07 17:56
- Excel(エクセル) Excel 区切り位置指定ウィザードの選択データプレビューで全列を指定する方法 お世話になります。E 1 2023/01/17 16:36
- Android(アンドロイド) スクロール 2 2023/01/05 10:26
- その他(IT・Webサービス) このサイトのスクロール逆じゃないですか? 1 2022/10/05 20:48
- iPhone(アイフォーン) お礼の仕方がわかりません!! iPhoneを使っているのですが、PC表示のやり方もよくわかりません。 2 2023/02/05 16:11
- その他(ブラウザ) Microsoft edgeのスクロールバーについて 2 2022/09/19 16:56
- Windows 95・98 Windows11の設定画面がスクロールできません。 2 2023/07/26 05:16
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
excelで、スクロールをすると限りなく下に行き、ワークシートが大きく
Excel(エクセル)
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
別のシートから値を取得するとき
Visual Basic(VBA)
-
-
4
特定のファイルのみリボンの非表示、ウィンドウサイズの固定
Excel(エクセル)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
7
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
8
エクセルで、オブジェクトの選択を禁止する方法。
Excel(エクセル)
-
9
エクセルのデータがない行にはスクロールしないようにしたい
Excel(エクセル)
-
10
エクセルでオブジェクトを常に表記する
Excel(エクセル)
-
11
【エクセル2003】シート保護でズームとスクロールを固定させる方法。
Excel(エクセル)
-
12
エクセルのカーソルを非表示にする方法
Visual Basic(VBA)
-
13
マクロ実行後に別シートの残像が残り、オブジェクトが見えなくなる
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報