お世話になります。困っておりまして、もしよろしければ、ご助言いただけませんでしょうか?
【質問】
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を見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
-1234 を (1234) と表記する由...
-
エクセルで現場ごとに機材の移...
-
他部署からもらう データで、 ...
-
Excel 1の位の数字で処理を分岐...
-
とびとびの大量セルを選択した...
-
MACにおけるエクセルの入力トラ...
-
Excelのセルの色を変えた行(す...
-
エクセルの数式バーのフォント...
-
エクセルの数式について教えて...
-
exselの質問です
-
エクセルの問題です。絶対値の...
-
半角カタカナをヘボン式ローマ...
-
Excelについて
-
Excelでの記号と特殊文字につい...
-
WPS OFFICEでの縦書きについて
-
Excel関数について教えてくださ...
-
職場の人から聞かれており、こ...
-
【マクロ】関数をセルに入力す...
-
Excelの数式について教えてくだ...
-
ある表にフィルターをかけて出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報