アプリ版:「スタンプのみでお礼する」機能のリリースについて

セルの数値が変化した時にカウントする事は出来るでしょうか?

例えば、
セルA1の値が100→103→102→106→107の順に変わった時は、
数値が上に変化した回数の3と
数値が下に変化した回数の1を知りたいです。

セルA1は固定で自動的(マクロで)に変化してます。
データは常に取り込んでいて、時間は不規則に変化します。

宜しくお願いします。

A 回答 (1件)

A1セルの値がマクロで取り込み(更新)されているということですので、そのマクロに以下を追記すればよいと思います。


A3~A7セルが空白という前提で書きました。
型宣言等は適当に追加ください。

■A1セルを取り込む直前の部分に追加
val_before = A1.value

■A1セルを取り込む直後の部分に追加
val_after = A1.value
range("A3") = "上に変化した回数"
if val_before < val_after then range("A4") = range("A4") + 1
range("A6") = "下に変化した回数"
if val_before > val_after then range("A7") = range("A7") + 1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!