Я использую C # для работы в Excel-2007. У меня есть код ниже
object mis = Type.Missing;
Excel.Workbook wb = (Excel.Workbook)Globals.ThisAddIn.GetActiveWorkbook();
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets.Add(mis, mis, mis, mis);
Excel.Range range = (Excel.Range)ws.get_Range("A1", "HM232");
range.Formula = "Sheet4!A1:HM232*0.56+Sheet5!A1:HM232*0.45";
range.NumberFormat = "0";
это правильно показывает все ячейки как целые десятичные числа без каких-либо десятичных точек ... но если я запрашиваю значение в, скажем, ячейке G5, я вижу 1, но когда я делаю следующее
MsgBox Range("G5").Value2
показывает 0,933333222, как сделать так, чтобы Value2 также изменялось на округленное значение ....?