马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
注意,事先要引用ADO库
ADO将EXCEL文件以数据库的形式打开

- [FONT=courier new]
- Sub ADO_EXCEL_TEST()
- On Error Resume Next
- Dim adoConnection As New ADODB.Connection
- Dim adoRecordset As New ADODB.Recordset
- Dim SPoint(0 To 2) As Double
- Dim EPoint(0 To 2) As Double
- Dim i As Integer
- adoConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=d:\book2.xls;Extended Properties='Excel 8.0;HDR=No'"
- 'Microsoft.Jet.OLEDB.4.0 方式,(建议)
- ' HDR=No HDR参数设置是否强制将第一行单元格作为字段名称 YESà将第一行单元格作为字段名称;NOà忽略
- adoRecordset.Open "select * from [sheet1$]", adoConnection, adOpenKeyset, adLockOptimistic '读取SHEET1的数据
-
- For i = 0 To 2
- SPoint(i) = adoRecordset.Fields(i).Value
- Next
- adoRecordset.MoveNext
- For i = 0 To 2
- EPoint(i) = adoRecordset.Fields(i).Value
- Next
- ThisDrawing.ModelSpace.AddLine SPoint, EPoint
- End Sub
- [/FONT]
|