试试这个范例
Sub Test()
Set Grid = Technic.GetGridByName("Main")
Set Formula = Grid.GetFormulaByIndex(1)
'创建EXCEL对象
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
'循环遍历得到公式线
for i = 0 to Formula.DataSize-1
'将两条数据线插入到EXCEL第一、二列
objExcel.Cells(i+1,1).Value =Formula.GetBufData("MA1",i)
objExcel.Cells(i+1,2).Value =Formula.GetBufData("MA2",i)
objExcel.Cells(i+1,3).Value =Formula.GetBufDateData(i)
next
End Sub
如果还是不行,重启计算机再试试,如果还是不信,那么可能是你电脑安装的EXCEL不正常,不要使用网上的所谓绿化版,使用安装版后再试试
getobject(,"EXCEL.APPLICATION"),前提是你必须先打开最少一个EXCEL表格,并对当前的EXCEL进行操作
CreateObject("Excel.Application"),直接创建EXCEL对象,以后如果想操作某个EXCEL表,则要OPEN才可操作