忍者ブログ

開発や調査の結果を断片的に残す目的のブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

業務でVBAを使用中。

アプリケーションレベルで使用したグローバル変数を開放するのは

Excelが閉じられるタイミングということで

その処理をBeforeCloseイベントに記述していた。

ただ、このイベントは複数回呼ばれる可能性がある。

具体的には、対象プロジェクトを含むExcel(A)と通常のExcel(B)が同時に起動

されている場合。

1.(B)が変更されてSaveされていない状態で、Closeボタンが押下される。

2.一回目のBeforeCloseイベントが呼ばれて、グローバル変数を開放。

3.(B)の変更を保存しますか?のダイアログ表示→「キャンセル」選択

4.(A)の画面に戻る

5.アプリケーションの操作再開

4.の時点で、すでにグローバル変数は開放されているので

実行時エラー。。。。

PR

◎ Post your Comment
Name
Title
E-mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
◎ この記事へのトラックバック
Trackback URL
◎ カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
◎ 最新トラックバック
◎ プロフィール
HN:
Kazoo
性別:
非公開
職業:
プログラマ
趣味:
プログラム
◎ ブログ内検索
Script: Ninja Blog 
Design by: タイムカプセル
忍者ブログ 
[PR]