Excel VBA質問箱 IV

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

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


11035 / 13646 ツリー ←次へ | 前へ→

【18483】イベントについて教えて下さい Hiromi 04/9/28(火) 11:26 質問[未読]
【18484】Re:イベントについて教えて下さい IROC 04/9/28(火) 11:37 回答[未読]
【18490】Re:イベントについて教えて下さい Hiromi 04/9/28(火) 13:09 回答[未読]
【18491】Re:イベントについて教えて下さい IROC 04/9/28(火) 13:12 回答[未読]
【18522】Re:イベントについて教えて下さい Hiromi 04/9/28(火) 19:00 回答[未読]
【18525】Re:イベントについて教えて下さい IROC 04/9/28(火) 20:12 回答[未読]
【18534】Re:イベントについて教えて下さい Hiromi 04/9/29(水) 0:30 発言[未読]
【18546】Re:イベントについて教えて下さい IROC 04/9/29(水) 11:52 回答[未読]
【18548】Re:イベントについて教えて下さい Hiromi 04/9/29(水) 13:00 お礼[未読]

【18483】イベントについて教えて下さい
質問  Hiromi  - 04/9/28(火) 11:26 -

引用なし
パスワード
   こんにちは Hiromiです。
イベントについて解からない事があるので教えて下さい。
ワークシートにイベントが発生した時にある処理をしたいのです。
それでセルの情報が変わったら発生するイベントWorksheet_Changeを
使って処理をしていたのですがセルの色とかを変えてもイベントとして
発生しません。右クリックをして書式を変更する時はWorksheet_BeforeRightClickでイベントとして拾えますが、メニューバーにある書式のボタン(色を変えるボタン)を押した時はイベントとして拾えません。どのようにしたらメニューバーを押して色を変えた事がわかるように出来るのでしょうか。
お忙しい所申し訳ありませんがよろしくお願い致します。

【18484】Re:イベントについて教えて下さい
回答  IROC  - 04/9/28(火) 11:37 -

引用なし
パスワード
   >メニューバーにある書式のボタン(色を変えるボタン)を押した時はイベント

>右クリックをして書式を変更する時はWorksheet_BeforeRightClickで
>イベントとして拾えますが、


上記の2通りの方法で、対応したいことが予想できないので、
目的を教えて頂けませんか?

メニューバーの 書式−セル からでも変更できますし、
セルのコピーでも変更できますが、その点については
どのようにお考えなのでしょうか?


セル色の変化を取得して、何をするおつもりなのでしょうか?

【18490】Re:イベントについて教えて下さい
回答  Hiromi  - 04/9/28(火) 13:09 -

引用なし
パスワード
   ▼IROC さん 早速お返事有難う御座います。
解かりにくくてすみません。
セルの内容が変更した時にイベントをしてある処理を行ないたいのですが
Worksheet_Changeを使ってやっているのです。それでセルに入力されている文字の大きさや色とかを変更した時にもイベントとして処理したいのです。しかしEXCELの画面の
下又は上に図で表示されているボタンがありますよね。それを押して色を変えたり、太文にしたりした時でもイベントをしてあるかいたいのです。
その方法を教えていただきたいのです。
申し訳ありませんがよろしくお願い致します。

>>メニューバーにある書式のボタン(色を変えるボタン)を押した時はイベント
>
>>右クリックをして書式を変更する時はWorksheet_BeforeRightClickで
>>イベントとして拾えますが、
>
>
>上記の2通りの方法で、対応したいことが予想できないので、
>目的を教えて頂けませんか?
>
>メニューバーの 書式−セル からでも変更できますし、
>セルのコピーでも変更できますが、その点については
>どのようにお考えなのでしょうか?
>
>
>セル色の変化を取得して、何をするおつもりなのでしょうか?

【18491】Re:イベントについて教えて下さい
回答  IROC  - 04/9/28(火) 13:12 -

引用なし
パスワード
   あなたの質問は理解しているつもりです。

私が聞きたいのは
・ツールバーのボタン
・右クリックのショートカットメニュー
以外の方法で変更されたものは無視しても構わないのか?

ということですよ?

【18522】Re:イベントについて教えて下さい
回答  Hiromi  - 04/9/28(火) 19:00 -

引用なし
パスワード
   ▼IROC さんへ
すみません。質問内容にそった答えではなかったようですね。
>私が聞きたいのは
>・ツールバーのボタン
>・右クリックのショートカットメニュー
>以外の方法で変更されたものは無視しても構わないのか?
>ということですよ?

 その通りです。シート上で操作していてセルとかの色やフォントを変更した
 時にイベントとしてしたいだけでマクロとかで色を変更したりはしません。
 他にも色とか変更する方法があるかもしれませんが私は
 excelで色などを変更する時はいつもツールバーのボタンからと
 右クリックのショートカットメニューでセルの書式設定で変更しています。
 その他の方法でマクロ以外ならイベントとして含めたいです。
 よろしくお願い致します。

【18525】Re:イベントについて教えて下さい
回答  IROC  - 04/9/28(火) 20:12 -

引用なし
パスワード
   > その他の方法でマクロ以外ならイベントとして含めたいです。

ご自分ではVBAをどの程度扱えますか?

かなり難しい部類に入ると思いますので、
初心者だとしたらやめておいた方がよいと思います。

【18534】Re:イベントについて教えて下さい
発言  Hiromi  - 04/9/29(水) 0:30 -

引用なし
パスワード
   ▼IROC さんへ
>> その他の方法でマクロ以外ならイベントとして含めたいです。
>
>ご自分ではVBAをどの程度扱えますか?
>
>かなり難しい部類に入ると思いますので、
>初心者だとしたらやめておいた方がよいと思います。

そうですか,,,でも方法だけでも教えていただきたいのですが
教えていただけませんでしょうか?
よろしくお願いいたします。

【18546】Re:イベントについて教えて下さい
回答  IROC  - 04/9/29(水) 11:52 -

引用なし
パスワード
   各ボタンをクリックするとセル色の変更画面(カラーパレット)を表示できますが、
この時点でのイベントでは、表示後にキャンセルすることもあるので、
まだセル色を変更するかどうか判断できません。

その為、セル色の変更に関わるボタンをすべて使用できなくし、
専用のダイアログをユーザーフォームで自作し、
それを表示するようにすれば実現できるかと思います。

【18548】Re:イベントについて教えて下さい
お礼  Hiromi  - 04/9/29(水) 13:00 -

引用なし
パスワード
   IROC さんへ
やはり他の方法でやって見る事にしました。
いろいろと有難う御座いました。

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