• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:式変更のマクロ)

Excelマクロを使用して複数の式を一括変更する方法

このQ&Aのポイント
  • Excelのマクロを使用して、複数の式を一括で変更する方法を教えてください。
  • 現在、手で式を変更しているのですが、一括で変更する方法があれば教えてください。
  • インプットボックスを使用して指定の行に一括で式を変更することは可能でしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

方法1) >NGだった場合、12行目の方が14行目や15行目に変わる ふつーに考えると あるセル例えばA1にOKまたはNGの計算結果が現れるとして P5: =IF(A1="OK",H12,H14)-H5 以下同文 のように事前に仕込んでおくだけでは。 方法2) >インプットボックスなどを使用して14と入力したら >P5からP10の式の、12の部分が一括で14に出来る ご相談の直接の回答としては ふつーにA1セルに、12あるいは14あるいは15と記入する P5: =INDEX(H:H,A1)-H5 以下同文 のように事前に仕込んでおく。 #参考 P5: =INDIRECT("H"&A1)-H5 などのようにしても出来ます。

yyrd0421
質問者

お礼

ありがとうございました。 方法2のものが私の求めていたものの形でした!ベストアンサーとさせていただきます! 今後ともよろしくお願いします。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 最初の段階で P5・・・=H$12-H$5 P6・・・=G$12-G$5 P7・・・=F$12-F$5 P8・・・=I$12-I$5 P9・・・=E$12-E$5 P10・・・=D$12-D$5 の様に入力しておき、14行目のセルに変更する際には、P5~P10を纏めて選択してから、Excelの置換機能を使用して $12- を $14- に置換してしまえば良いと思います。 【参考URL】  エクセル2007:指定した文字~文字までを置き換えるには   http://www.excel-img.com/database06.html

yyrd0421
質問者

お礼

ご回答ありがとうございます。 置換機能・・・初めて使用しました。 こんな使い方が出来るんだなと、非常に勉強になりました。 ありがとうございました。