- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 2007 マクロのIF構文について)
Excel 2007 マクロのIF構文で効率的な情報転記
このQ&Aのポイント
- Excel 2007のマクロを使用して、Sheet1からSheet2に情報を転記する際に、効率的なIF構文があるかを探しています。
- 現在のマクロではIF構文が2つありますが、これを1つにまとめる方法があれば教えてください。
- また、マクロの実行時に「Sheet1」のクエリテーブルを更新してから情報を転記するようにしています。
- みんなの回答 (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
お礼
ご回答ありがとうございました。うまくいきました。助かりました。