如何通过自动化在Excel中创build共享公式

我只是通过导入Excel 2003的types库,然后使用这些类来编写一个VC自动化程序。 如何通过自动化类创build共享公式。 我无法在MS文档中find与创build共享公式有关的属性/方法。

谢谢

我们可以使用Range.copy来创build一个共享公式。

而这个方法的参数就是目标范围。

请看下面的例子:

Excel.Worksheet objWorkSheet =(Excel.Worksheet)Globals.ThisWorkbook.ActiveSheet;

Excel.Range oResizeRange; objWorkSheet.Cells[1, 5] = "1.33"; objWorkSheet.Cells[2, 5] = "1.565"; objWorkSheet.Cells[3, 5] = "1"; objWorkSheet.Cells[4, 5] = "1"; objWorkSheet.Cells[5, 5] = "1"; objWorkSheet.Cells[6, 5] = "1"; oResizeRange = objWorkSheet.get_Range("E8", "E8").get_Resize(Missing.Value, 1); oResizeRange.Formula = "=SUM(E2:E6)"; objWorkSheet.Range["F1"].Formula = "=E1*10"; objWorkSheet.Range["F1"].Copy(objWorkSheet.get_Range(oWS.Range["F2"], objWorkSheet.Range["F8"])); 

这是一个C#示例,我在VC中find了相同的方法。