ExcelのVBAについて教えてください。 初心者でネットからコードを調べて作成する程度の知識です。 可能であればコードでご教示頂けると幸いです。

Excel41閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ThanksImg質問者からのお礼コメント

情報不足の質問に対して的確にご回答頂きありがとうございました。 おかげで無事起動する事ができました。

お礼日時:2021/11/30 17:07

その他の回答(2件)

0

A1の条件が変わるときに、マクロを実行するようにする。 または、Macro1を、ループさせておく。 ですが、ループさせておく場合は、ずっと、マクロが走っていることになるので、何かと、面倒です。 A1の条件が、変わるときに、マクロが1回起動するようにすれば、 良いと思いますので、そちらの方向で、考えたほうがいいかもしれません。

1

ID非公開

2021/11/30 15:54

セルの値が変化したときに発動(実行)するのは ワークシートのChangeイベントというものを使用します。 下記を参考にしてみてください。 https://umeyalabo.com/vba_worksheet_change ただし、他のセルの内容が変わったときも。このイベントは発動しますので、 ・条件が満たされていない ・条件を一度満たした の時は、内容をスルーして終わるようになるプログラムを考えなければなりません。 URLの内容だと、C2の値が変わったときだけ処理を行い、それ以外の時には何もせずに終了する。 のような方法を。 そうしなければ、永遠にこのイベントが発動して、操作不能になりますからね。 (これを無限ループと言って、一番情けないプログラムとなります)

1人がナイス!しています