• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ 数値の置き換えについて)

エクセルマクロの数値置き換えについて

このQ&Aのポイント
  • エクセルのデータ編集で難儀していまして、マクロを使って数値の置き換えを行いたいです。
  • 具体的には、特定の記号がついている行の金額にマイナス1を掛けて値をマイナスにしたいです。
  • また、処理を繰り返し行い、特定の値が無くなれば処理をストップしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.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

bluebacks
質問者

お礼

merlionXX様 早速の回答ありがとうございます!! うまく行きました!! これが出来れば色々応用できるので本当に助かりました。 例の記載でスペースが詰まってしまったのでどうしようかと 心配していましたが、全てご配慮いただき助かりました。 改めて御礼申し上げます。m(__)m

関連するQ&A