C# を使用して Excel ファイルを作成しています。
最終結果は次のようになります。
5 シートの Excel ワークブック
1 シートは他の 4 シートを使用して生成されます。
データベースから4枚生成
ユーザーが他の 4 つのシートに手動でデータを追加したい場合に備えて、すべての数式をシート 1 に追加する必要があります。
私は立ち往生しています:
4 つのシートすべてを作成した後、数式をシート 1 に追加しようとしています。
数式ロジック - シート 2 の列 A でシート 1 (現在) の列 A (すべての行を 1 行ずつ) の値を探し、その行の列 K の値を取得します。
以下の VLOOKUP を 12 行目に追加しようとしており、数式をすべての行にコピーします。
oRng = worksheet.Range["J12"];
oRng.FormulaR1C1 = "=IF(ISERROR(VLOOKUP(RC[-9],'Sheet2'!$A:$K,11,0)),'',VLOOKUP(RC[-9],'Sheet2'!$A:$K,11,0)";
しかし、私はエラーが発生します:
HRESULT からの例外: 0x800A03EC