Excel VBA質問箱 IV

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

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


65501 / 76734 ←次へ | 前へ→

【15808】「Excelそのもの」のイベントを検出する方法
質問  nowak  - 04/7/7(水) 0:18 -

引用なし
パスワード
   すみません。質問をさせてください。
Excel2000/2002で、Excel"そのもの"の最小化や非アクティブ化を検出したいのですが、
Workbook_WindowDeactivateや、Workbook_WindowResize(ByVal Wn As Window)では
ブックの最小化などは検出できても、Excelごと最小化された場合などは反応してくれません。

http://www.microsoft.com/japan/msdn/library/ja/vbapb10/html/pbhowApplicationEvents.asp
↑などを参考にApplicationオブジェクトを使うようにしても、
やはりExcelごとリサイズすると検出できないようです。

なぜ、こういうことがやりたいかと言うと、
1.コピーを禁止したいシート上の任意の範囲を選択しコピー(または切り取り)
2.Excelを最小化するなどして、デスクトップ上にスクラップを貼り付け
  または、別のソフトのファイルに貼り付け
という操作を禁止したいのです。
(別のExcelファイルを開く場合はApplicationオブジェクトを使って拾える)

要は、Excelから別のソフトにフォーカスが移った時やExcel自体がリサイズされた時に
クリップボード内のデータが空になってくれれば良いのですが・・・

なにか良い方法があれば、是非、知恵をお貸し願います。

0 hits

【15808】「Excelそのもの」のイベントを検出する方法 nowak 04/7/7(水) 0:18 質問
【15811】Re:「Excelそのもの」のイベントを検... IROC 04/7/7(水) 8:47 回答
【15826】Re:「Excelそのもの」のイベントを検... nowak 04/7/8(木) 0:16 質問
【15838】Re:「Excelそのもの」のイベントを検... ちゃっぴ 04/7/8(木) 18:20 発言
【15840】Re:「Excelそのもの」のイベントを検... IROC 04/7/8(木) 18:39 回答
【15885】Re:「Excelそのもの」のイベントを検... nowak 04/7/10(土) 13:28 お礼

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