如何让程序生成excel文件?

leiyry18 2003-03-11 04:10:46
如题
谢谢
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivific 2003-03-12
  • 打赏
  • 举报
回复
如果只是简单的生成EXCEL檔的话,就无须 Cooly(烦) 所写那么复杂啦.只要生成一宏,然后用Docmd.RunMacro(“宏”)就可以啦.
Cooly 2003-03-11
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim I, J As Long
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset

Set conn = New ADODB.Connection
Set rst = New ADODB.Recordset
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False"
conn.Open

rst.CursorLocation = adUseClient

rst.Open "select * from tableabc", conn, adOpenDynamic, adLockOptimistic


Dim MyApp As Excel.Application
Dim MyBook As Excel.Workbook
Dim MySheet As Excel.Worksheet
Set MyApp = CreateObject("Excel.Application")
MyApp.Visible = False
Set MyBook = MyApp.Workbooks.Add()
Set MySheet = MyBook.Worksheets(1)

J = 1
Do Until rst.EOF
For I = 1 To rst.Fields.Count
MySheet.Cells(J, I) = rst.Fields(I - 1)
Next
rst.MoveNext
J = J + 1
Loop

MyBook.SaveAs "C:\11.xls"

MyApp.Quit

Set MyApp = Nothing

rst.Close

Set rst = Nothing
Set conn = Nothing
End Sub
liberte 2003-03-11
  • 打赏
  • 举报
回复
dim exapp as excel.application
set exapp = new excel.application
exapp.visible= true

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧