请教如何用VB将数据库中的某部分内容导入到excel中

我想将其中的的那个部分导入到excle中,但是错误了PrivateconnAsADODB.ConnectionPrivatersAsADODB.RecordsetDims... 我想将其中的的那个部分导入到excle中,但是错误了
Private conn As ADODB.Connection
Private rs As ADODB.Recordset
Dim sql As String

Dim xlsheet As Excel.Worksheet
Dim xlapp As Excel.Application

Private Sub Command1_Click()
Dim i, h As Integer

Set xlapp = New Excel.Application
Set xlapp = CreateObject("excel.application")
xlapp.Visible = True
Set xlbook = xlapp.Workbooks.Add
Set xlsheet = xlbook.Worksheets(1)
For i = 1 To rs.Fields.Count
xlsheet.Cells(1, i) = rs(i - 1).Name
Next i
h = 2
Do While rs.EOF = False
For i = 1 To rs.Fields.Count
xlsheet.Cells(h, i) = rs(i - 1)
Next
rs.MoveNext
h = h + 1
Loop
xlbook.SaveAs (App.Path & "\excel\ss.xls")

End Sub

Private Sub Form_Load()
Set conn = New ADODB.Connection
conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;data source=" & App.Path & "\data\data1.mdb"
conn.Open
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient

sql = "select year(事故日期),count(*) as 事故数目 from 事故信息 group by 事故日期"
MSChart1.TitleText = "按【事故发生年份】统计分析"
MSChart1.ColumnLabel = "合计事故数目(次)"

rs.Open sql, conn, 1, 1
MSChart1.RowCount = rs.RecordCount
For i = 1 To rs.RecordCount
MSChart1.Row = i
MSChart1.Data = rs.Fields(1)
MSChart1.RowLabel = rs.Fields(0)
rs.MoveNext
Next i
End Sub
展开
 我来答
百度网友dd1db8a
2009-12-28
知道答主
回答量:33
采纳率:0%
帮助的人:8万
展开全部
Set Excelapp = CreateObject("excel.Application")
Set Excelwb=Excelapp.Workbooks.Open("E:\new_excelfile.xls")
excelapp.worksheets.ITEM(1).cells(1,1).value=data_1

在E盘新建个文件:new_excelfile.xls,定义data_1并赋值,上面这几句可以把数据data_1注入到EXCEL 文件的第一个SHEET的第(1,1)位置

另:可以到CSND下载个EXCEL API看看,一学你就都会了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式