vb中我把datagrid里面的数据如何导出到excel表里面,但是。。。木有数据啊,Excel里面

PrivateSubCommand1_Click()Dimdata(3000,77)AsStringFori=1ToData1.Recordset.Fields.Coun... Private Sub Command1_Click()
Dim data(3000, 77) As String
For i = 1 To Data1.Recordset.Fields.Count - 1
data(0, i - 1) = Data1.Recordset.Fields(i).Name
Next i
i = 1
Do While Not Data1.Recordset.EOF And Not Data1.Recordset.BOF
Data1.Recordset.Fields.Item("fdd1").Value = i - 1
Data1.Recordset.UpdateBatch adAffectAllChapters
For j = 1 To Data1.Recordset.Fields.Count - 1
data(i, j - 1) = IIf(IsNull(Data1.Recordset.Fields(j).Value), "", Data1.Recordset.Fields(j).Value)
Next j
i = i + 1
Data1.Recordset.MoveNext
Loop
'遍历DATAGRID对象,将内容放到DATA数组。
Dim XLSAPP As excel.Application '定义excel对象并初始化
Set XLSAPP = CreateObject("Excel.Application")
With XLSAPP
.Visible = False
.Workbooks.Add
.ActiveSheet.Range("A1:by" & i).Value = data
.Dialogs(xlDialogSaveAs).Show
.ActiveWorkbook.Close 0
.Quit
End With
End Sub
这是导入到Excel表格的代码,我也是找的,可以生成excel表格,但是表格里面只有datagrid里面的表格的标题(所购图书、数量、价格),却没有内容,改怎么解决啊。
展开
 我来答
zx001z7d53
2012-05-02 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5668万
展开全部
这是个垃圾代码
告诉我datagrid检索数据的代码我帮你写个好一点的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式