Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


68868 / 76733 ←次へ | 前へ→

【12391】Re:ウインドウのクローズで表示設定がクリアされる問題の回避
発言  ichinose  - 04/4/2(金) 8:04 -

引用なし
パスワード
   ▼Excel大好きちゃんさん、IROCさん、おはようございます。

>>
>例えば、Book1.xlsをアクティブにした状態で
>「新しいウインドウを開く」を実行すると
>Book1.xls:1
>Book1.xls:2
>が同時に表示されます。
>この状態で、間違ってBook1.xls:1を先に閉じてしまうと
>Book1.xlsで元々設定していた表示関係の情報が
>クリアされてしまいます。

>表示の倍率、ウインドウ枠の固定 等の設定です。
>「間違ってBook1.xls:1を先に閉じようとしたときに
>警告するようにできないでしょうか?」
>特定のブックに対してではなく、任意のブックに対して
>いつでもこのチェックが効くようにしたいです。

ウインドウを閉じる時に警告する方法はわかりませんが、
閉じても復元すると言う方法はどうでしょうか?
「ユーザー設定のビュー」を使用しました。
例えば、新規ブックに以下のコードを貼り付けて実行して下さい。
'=====================================================
Sub sample1()
  With ActiveWindow
   .Zoom = 200
   .SplitColumn = 0
   .SplitRow = 2
   .Parent.CustomViews.Add ViewName:="sample", PrintSettings:=True, _
    RowColSettings:=True
   .NewWindow
   End With
End Sub

↑で、倍率200の2行目で分割されたウインドウと通常のウインドウの二つが
できあがります。

倍率200のウインドウを閉じて下さい。

次に以下のコード実行
'====================================================
Sub 復元()
  ActiveWindow.NewWindow
  ActiveWorkbook.CustomViews("sample").Show
End Sub

CustomViewオブジェクトを探ってみて下さい。

1 hits

【12333】ウインドウのクローズで表示設定がクリアされる問題の回避 Excel大好きちゃん 04/3/31(水) 9:27 質問
【12343】Re:ウインドウのクローズで表示設定がクリ... IROC 04/3/31(水) 13:08 回答
【12398】Re:ウインドウのクローズで表示設定がクリ... Excel大好きちゃん 04/4/2(金) 13:26 お礼
【12391】Re:ウインドウのクローズで表示設定がクリ... ichinose 04/4/2(金) 8:04 発言
【12399】Re:ウインドウのクローズで表示設定がクリ... Excel大好きちゃん 04/4/2(金) 13:29 お礼
【12400】Re:ウインドウのクローズで表示設定がクリ... IROC 04/4/2(金) 13:34 回答
【12431】Re:ウインドウのクローズで表示設定がクリ... ichinose 04/4/3(土) 1:23 発言
【12457】Re:ウインドウのクローズで表示設定がクリ... Excel大好きちゃん 04/4/5(月) 9:21 お礼
【12477】こんなの作ってみました。 Excel大好きちゃん 04/4/5(月) 17:35 発言

68868 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free