- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ 数値の置き換えについて)
エクセルマクロの数値置き換えについて
このQ&Aのポイント
- エクセルのデータ編集で難儀していまして、マクロを使って数値の置き換えを行いたいです。
- 具体的には、特定の記号がついている行の金額にマイナス1を掛けて値をマイナスにしたいです。
- また、処理を繰り返し行い、特定の値が無くなれば処理をストップしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでしょうか。 但し、商品C 金額 記号はそれぞれA~C列にあるものとします。 Sub test01() With ActiveSheet x = .Cells(Rows.Count, "A").End(xlUp).Row For i = 1 To x If .Cells(i, "C") = "*" Then .Cells(i, "B") = .Cells(i, "B") * -1 End If Next End With End Sub
お礼
merlionXX様 早速の回答ありがとうございます!! うまく行きました!! これが出来れば色々応用できるので本当に助かりました。 例の記載でスペースが詰まってしまったのでどうしようかと 心配していましたが、全てご配慮いただき助かりました。 改めて御礼申し上げます。m(__)m