- ベストアンサー
イベントプロシージャの起動・停止の可否
セルをダブルクリックすると反応するイベントプロシージャがありますが、無用のときはセルをダブルクリックしても反応せず、必要なときにだけ反応(起動)させることは可能でしょうか。 または、同一ブックに上記プロシージャを複数作成して異なる処理をすることは可能でしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- EXCEL VBA イベントプロシージャ
セルをダブルクリックすると反応するイベントプロシージャがありますが、これを特定のプロシージャ内でのみ反応させ、無用のときには反応させないということは可能でしょうか。
- 締切済み
- その他MS Office製品
- EXCELVBAのイベントプロシージャ
EXCELのVBAでダブルクリックイベントプロシージャについて質問です。 したいこと。 ある管理表がありその表の索引番号といくつかの項目が並んでいる表です、 その表を見て索引番号をダブルクリックするとその索引番号の表題部と明 細部を単票(カード)形式で表示するようなものをつくりたいと思っています。 困っているところ。 ダブルクリックのイベントプロシージャでこれを実現しようとしているのですが うまくいかなくて困っています。 ダブルクリックのイベントプロシージャでその値(ここでは索引番号)がTarget にはいるのですがその値は他のプロシージャに渡す方法がわかりません。 あるいは、イベントプロシージャの仕様としてTargetの値は当該プロシージャ内 でしか保持できないのでしょうか? 他のプロシージャでもその値を使いたいのですがダブルクリックイベントの値を 他のプロシージャで使う方法がありましたら教えてください。
- ベストアンサー
- オフィス系ソフト
- イベントプロシージャについて(エクセル)
あるエクセルのブックの全てのシートに 適用されるようなイベントプロシージャを 作りたく思っています。 1、あるセルをダブルクリックする 2、そのセルが含まれている行を選択する 3、メッセージボックスで「現在の行を削除する」 旨の確認を求めて 「はい」ならば削除 「いいえ」なら何もしない 1、あるセルをシングルクリックする 2、そのセルが含まれている行を選択する 3、メッセージボックスで「現在の行をコピーして 自身の一つしたの行に挿入する」 旨の確認を求めて 「はい」ならば実行 「いいえ」なら何もしない という二つのモノを作りたく思っています 自分で色々HPを見たり 書籍も見てみたのですが なかなかわかりませんでした 「ブック上での全てのシートで適用される」 という記述はどうしたらよろしいのでしょうか? 皆様よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- Accessでのイベントプロシージャ
他の人が作成、使っているファイルで相談されたのですがわからないので教えてください。 今まで自分の意図するとおりの動いていたレポートがあります。 レポートのオープン時にイベントプロシージャを使ってコードをかいていました。 ですが動作がおかしかったので、イベントプロシージャを見ようと、デザインビューで 「開く時」のイベントプロシージャの横の「…」ボタンを押しても何も起こりません。 私もやってみたのですが何もおきません。 試しにと思い、「閉じる時」に新規にイベントプロシージャを作ってみようと、 横の▼ボタンを押してイベントプロシージャを選択し、「…」ボタンを押しても反応しません。 またMicrosoft Visual Basicを開き、左側のウィンドウを見たところ、上記の動作がおかしい レポート名が表示されていませんでした。 これはもうコードが消えてしまっているということでしょうか?
- ベストアンサー
- オフィス系ソフト
- VB.NET開発(イベントプロシージャはマルチスレッドですか?)
VB.NET開発(イベントプロシージャはマルチスレッドですか?) 以前より.NETのWindowsフォームの業務アプリ開発してますが、基本的な質問をさせて下さい。 イベントプロシージャの実行処理は、本体スレッド(実行時のスレッド)とは別のスレッドで動作しているのでしょうか。 例えば、ボタンのクリックイベントに何かしらの重い処理があったとします。このクリックイベントの処理ではボタンの制御をしていないので、イベントプロシージャの実行中は、処理中のボタンが押下可能な前提とします。この時、このボタンを3回押下して実行させると3つのスレッドが新規に作成されて実行していると考えて宜しいのでしょうか。 デリゲートやイベントに関するキーワードで検索して、いくつか資料を見たのですが、上記の疑問にぴったり合う解答がなく、質問させて頂きました。 業務アプリの開発で、今まで、あまりマルチスレッドなど意識せずやってきましたが、実は意識しなくても、マルチスレッドの開発をしていたことになるのでしょうか。 以前、VB6の開発もしておりました。 ちなみにVB6の場合も、イベントプロシージャはマルチスレッドで実行されていると考えて宜しいのでしょうか。 よろしくお願いします
- ベストアンサー
- Visual Basic
- Access2010イベントプロシージャ起動せず
access2003からaccess2010にアップグレードしたところaccessのイベントプロシージャの一部が発生しなくなりました。 例えば「フォーカス喪失時」 ボタンの「クリック時」は機能しますが、項目の「変更時」、「更新後処理」は使えなくなりました。 どなたか対処方法をご存知でしたら、教えてください。
- 締切済み
- その他(データベース)
- アクセスでイベントプロシージャが機能しない
アクセス97で作成したデータベースをアクセス2000でへフォームをインポートしました。そこでデザインモードでコントロールボタンのイベントプロシージャをクリックしたら本来VBの画面になるべきところ、反応せずVB画面になりませんでした。 どうしたらいいか困っています。ご存じの方、よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- 複数のワークシートのイベントプロシージャをまとめて変更できますか?
すべてのシートのイベントプロシージャを一気に書き換える方法ってありますでしょうか? 現在、一つのブックに60枚のワークシートがあり、それぞれのシートに全く同じイベントプロシージャが書かれています。 その全てのプロシージャのセルの指定をrange("A1")→range("C1")というふうに変えたいのですが、60枚のシートをひとつづつ変えていくのはとても面倒なので、まとめてやる方法はないかと考えたのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBAのイベントプロシージャについて
VBAのイベントプロシージャについて VBAを勉強していますが、どうしても上手くいかないので質問させて頂ます。 ------------ Bookの中身 sheet1 A1:AA A2: ------------ 【処理内容】 sheet1のA1には、AAという文字があり、ハイパーリンクが設定してあります。 sheet1のA1をクリックすると、sheet2が開かれます。 sheet2をを開くとsheet1のA2には、1を挿入するという処理を行いたい。 Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) : End Sub を使用しましたが、上手くいきません。 ご教授の程、お願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 同一プロシージャー名で保存後起動しない
ExcelのVBEの標準シートに 同じ名前のプロシージャーを作成したまま保存して終了してしまいましたが、 このExcelブックを立ち上げてようとしてもExcelアプリケーションは起動しますが、 いつまで経ってもこのExcelブックが起動しません。 プロシージャー名を修正して保存し直せばこの問題は解決すると思われますが、 どのようにすればこのExcelブックを起動することができるでしょうか。 (Windows10,Excel2007)
- 締切済み
- Excel(エクセル)
お礼
早々のご回答をありがとうございます。