お世話になります。困っておりまして、もしよろしければ、ご助言いただけませんでしょうか?
【質問】
EXCELでVBA等を使って下記のことは実行可能でしょうか?
(下記の1~3の方法はわかっていますが、知りたいのは4の部分です。)
0.(前提として)エクセルはOpenされた状態。
1.特定のセルの値は外部参照で一定時間毎に変化している。
2.そのセルの値を使って別のセルで数式計算
3.計算結果がIF条件に合致するかどうか判断
4.3の条件に合致したら、自動で登録済みのマクロ
を実行する。
(なお、ExcelのXPでできれば望ましいですが、それ以外のバージョンでできるようでしたら、それでもかまいません。)
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
Excel2000ですが、、、
リンクされたセルの値変化に対しては Worksheet_Change は発生しないようです。
Calculateは発生するようなので、Calculateを使われてはどうでしょう?
Book1とBook2を同時に開き、
Book2のA1に =[Book1]Sheet1!$A$1
Book2のA2に 5
Book2のA3に =SUM(A1:A2)
として、Book2のSheet1 を下記のようにした場合は、Book1のSheet1!A1 に6を入れるとメッセージが出ました。
Private Sub Worksheet_Calculate()
If Sheet1.Cells(3, 1).Value > 10 Then Call myMsg
End Sub
Sub myMsg()
MsgBox "マクロ実行"
End Sub
No.2
- 回答日時:
1.「実行」「停止」ボタンを用意。
2.「実行」ボタンを押されたら3.のマクロを実行する。
3.あるセルに"実行中"と設定し、
そのセルが""になるまでループ
ループの中でDoEventを使用、
その後に、計算・条件判断・マクロ実行
4.「停止」が押されたら、"実行中"セルを""に。
こんな感じでも出来ます。
Worksheet_Changeでも、出来ると思いますが・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) Excel VBA セルの書式設定 2 2022/03/30 10:48
- Excel(エクセル) エクセル VBAでセル内容を別の列の最下行に転記したい 2 2022/11/29 08:47
- Excel(エクセル) エクセルで計算結果が0でないときのみセルを更新したい 4 2022/07/30 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急お願いいたします 屋上の備...
-
Excel について教えてください。
-
Excelの条件付き書式のコピーと...
-
Excelの開始ブックを固定したい...
-
Excelで項目の種類ごとに番号を...
-
エクセルでデータを消して保存...
-
vba Excelのタブをプログラムか...
-
エクセルでセルに入力する前は...
-
Excelのデータの入力規則の問題...
-
エクセルで、数字の下4桁の0を...
-
ファイル名の変更
-
エクセルの計算式を教えてくだ...
-
Excel for MacでFEPが勝手に切...
-
excelVBAについて。
-
【VBA】使ってたクエリの接続を...
-
エクセルのセル内に分数などの...
-
【マクロ】複数行並んだデータ...
-
Excel スクロールバーの長さが...
-
excelVBAについて。
-
エクセルで作った表が印刷する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、数字ではない値(...
-
Excel いい方法教えてください。
-
納期順に勝手に並べ替えられる...
-
エクセルで作成した書類の印刷...
-
Excel初心者です、Excelの日付...
-
エクセルで作った表が印刷する...
-
実務の処理について。
-
AM8:30から翌朝8:30まで勤務す...
-
Excelのデータの入力規則の問題...
-
Excelの罫線を消す方法
-
桁をセルで区切って計算をした...
-
スプレッドシート(Excelでも良...
-
VLOOKUP関数で複数条件を設定に...
-
Excel初心者です。 Excelでやり...
-
エクセルでAのセルに「家電」と...
-
ファイルとフォルダの移動につ...
-
XMLHTTP60で前日のデータが取れ...
-
ファイルパスについて。
-
エクセルの数式について教えて...
-
スプレッドシートで適切な条件...
おすすめ情報