私はさまざまな投稿を行ってきましたが、私の問題を理解できません。
ビルドする COM オブジェクトとデータの Excel.Range があり、これを Excel マクロに返します。これは Variant に設定され、範囲を設定するために使用されます。非常にシンプルで機能していましたが、今では理由がわかりません。
C# は Variant を設定して正しいデータを返しているため、エラーが発生しています。
何か案は?
コードは以下のとおりです。
Dim rangeData As Variant
rangeData = factory.Build(buildType)
Worksheets(sheet).Activate
Worksheets(sheet).range("A1:Z10000").Value = rangeData
ファクトリ オブジェクトは、私の C# COM オブジェクトです。