私はExcel RangePtr
オブジェクトを持っており、対応するセルを式の代わりに値に変換しようとしています。私はVBAでこれをやっていますが、これは単にr.Value = r.Value
を使って行うことができます。C++でExcel RangePtrのValue = Valueを設定するにはどうすればよいですか?現在、私はHRESULTを取得0x80004005
rng->Value = rng->Value;
をしかし、私はことを実行したとき、私はHRESULT 0x8004005
から例外を取得: C++では、私は、類似のアプローチを試みました。 Excelのチョークを引き起こすはずのセル値には何もありません。返される値はSAFEARRAY
のdouble
の値を含むちょうど_variant_t
でなければなりません。だから私は何が間違っているの?