• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 2007 マクロのIF構文について)

Excel 2007 マクロのIF構文で効率的な情報転記

このQ&Aのポイント
  • Excel 2007のマクロを使用して、Sheet1からSheet2に情報を転記する際に、効率的なIF構文があるかを探しています。
  • 現在のマクロではIF構文が2つありますが、これを1つにまとめる方法があれば教えてください。
  • また、マクロの実行時に「Sheet1」のクエリテーブルを更新してから情報を転記するようにしています。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

If ws2.Cells(j, "M") = ws1.Cells(i, "A") Then ws2.Cells(j, "S") = ws1.Cells(i, "L") End If '「Sheet1」シートのG列から「Sheet2」シートのQ列に転記 If ws2.Cells(j, "M") = ws1.Cells(i, "A") Then ws2.Cells(j, "Q") = ws1.Cells(i, "G") End If 一つにまとめるのでしたら次のようにしてはどうでしょう。 If ws2.Cells(j, "M") = ws1.Cells(i, "A") Then ws2.Cells(j, "S") = ws1.Cells(i, "L") ws2.Cells(j, "Q") = ws1.Cells(i, "G") End If

hyogara777
質問者

お礼

ご回答ありがとうございました。うまくいきました。助かりました。

関連するQ&A