0

我只是通过导入 Excel 2003 的类型库然后使用类来编写一个 VC 自动化程序。如何通过自动化类创建共享公式。我在 MS 文档中找不到与创建共享公式相关的属性/方法。

谢谢

4

1 回答 1

3

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

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

请看下面的示例:

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 中找到了相同的方法。

于 2013-10-09T09:47:18.933 回答