Private Sub Form_Load()
Dim xlsObj As Excel.Application
Dim xlsSheet As Excel.Worksheet
Set xlsObj = CreateObject("excel.application")
''''sFilePath 文件路径
''''lSheetIndex 要打开的页
Set xlsSheet = xlsObj.Workbooks.Open("f:\yp\卷子.xls").Sheets("Sheet1")
''''获取单元值
xlsSheet.Cells(row1, col7) = s
'或者xlsSheet.cell(row, col).Text
'使用ODBC
Set cn = New Connection
cn.CursorLocation = adUseClient
cn.Open "Provider=MSDASQL;driver={Microsoft Excel Driver (*.xls)};dbq=" & ("f:\yp\卷子.xls")
Set RS = New Recordset
RS.Open "select * from [" & sheet1 & "$]", cn, adOpenDynamic, adLockPessimistic
End Sub
请问高手为什么运行时在这“xlsSheet.Cells(row1, col7) = s”会出现“应用程序定义或对象定义错误!”
如果我想让cells里的函数赋值给一个字母F并让它跟我要比较的函数=DAVERAGE(A2:D16,3,E1:F2)作比较应该怎样修改?先谢谢了。
Dim xlsObj As Excel.Application
Dim xlsSheet As Excel.Worksheet
Set xlsObj = CreateObject("excel.application")
''''sFilePath 文件路径
''''lSheetIndex 要打开的页
Set xlsSheet = xlsObj.Workbooks.Open("f:\yp\卷子.xls").Sheets("Sheet1")
''''获取单元值
xlsSheet.Cells(row1, col7) = s
'或者xlsSheet.cell(row, col).Text
'使用ODBC
Set cn = New Connection
cn.CursorLocation = adUseClient
cn.Open "Provider=MSDASQL;driver={Microsoft Excel Driver (*.xls)};dbq=" & ("f:\yp\卷子.xls")
Set RS = New Recordset
RS.Open "select * from [" & sheet1 & "$]", cn, adOpenDynamic, adLockPessimistic
End Sub
请问高手为什么运行时在这“xlsSheet.Cells(row1, col7) = s”会出现“应用程序定义或对象定义错误!”
如果我想让cells里的函数赋值给一个字母F并让它跟我要比较的函数=DAVERAGE(A2:D16,3,E1:F2)作比较应该怎样修改?先谢谢了。
应是s = xlsSheet.Cells(row1, col7)/////row1, col7///
如果row1, col7是变量,应0<row1<65536,0<col7<256
如果想取第1行,第7列那一格的值,应s = xlsSheet.Cells(1, 7)/////如果我想让cells里的函数赋值给一个字母F并让它跟我要比较的函数=DAVERAGE(A2:D16,3,E1:F2)作比较应该怎样修改?先谢谢了。//////
F=xlsSheet.Cells(1, 1).Formula
if F="=DAVERAGE(A2:D16,3,E1:F2)"
如果row1, col7是变量,应0<row1<=65536,0<col7<=256