Excel 2013 - Sheet1 のセル内の条件に基づいて Sheet2 のセルに値を割り当てる

Excel 2013 - Sheet1 のセル内の条件に基づいて Sheet2 のセルに値を割り当てる

あるシートのセルの値に基づいて、別のシートのセルに値を割り当てたいのですが、この答えただし、参照セルとターゲット セルの両方が同じシート内にある場合にのみ機能するようです。

たとえば、Sheet1 のセル B1 には次の数式があります。

=IF(ISBLANK(A1),"",SetCellValue("C1",A1))

この結果、セル C1 には A1 の値が割り当てられます。ただし、ターゲット セルを別のシートに配置しようとすると、次のようになります。

=IF(ISBLANK(A1),"",SetCellValue("Sheet2!C1",A1))

SetCellValue 関数はゼロを返します (つまり、値が書き込まれなかった)。私は VBA に特に詳しいわけではないので、コードをどのように変更すれば目的の結果が得られるかわかりません。何かご意見はありますか? よろしくお願いします!

関連情報