私はExcel 2007を使用しています...次の範囲があります...
D E G H
5 1 2 1 1
6 2 2 1 1
今私は範囲 F8:G9 を選択し、次の式を書きます。次の結果
F G
8 0.5 0.7
9 0.7 0.7
今、私はこの結果範囲を選択し、セルの形式を数値形式に変更し、小数点以下の桁数が0の数値に変更します....今、私は次の結果を持っています
F G
8 1 1
9 1 1
今、私はこの範囲値を読み取るc#プログラムを持っています...(range(...)value2)...次に、個別の値を見つけようとしますが、c#は上記のケース1、1、 1,1...これは実際には正しくありません。さらに、C#プログラムはこれらの個別の値を使用して、等号演算子を使用してセルを色でフォーマットします。この場合、セル値は1に等しくなりません...
numberformatの後にExcelでその変更を行うことは可能ですか...セルの実際の値2...しかし、外観だけではありません! たとえば私が尋ねるとき
MsgBox Range("F8").Value2
0.5 と表示されますが、セル形式を変更したため、代わりに 1 を表示したいのですが、特定のケースでのみ機能するため、Range("F8").Value2 の値を丸めたくありません。
私の質問は、numberformat の後に F8:G9 範囲の値を numberformat が変更した値に変更する方法です????
ありがとう!!!