用 vb 连接 excel 2003 如何在窗体上 form1 显示、
2011-2-22 22:11
提问者:
tw774139298 |
悬赏分:
150 |
浏览次数:
666
次
用 vb 连接 excel 2003 如何在窗体上 form1 显示、并且可以读写 excel 2003 文
件、能够更改纪律 怎么进行编写、求一步一步的步骤。谢啦。答得好、财富全
送你了~~!!!!
我来帮他解答
回答 共 2 条
2011-2-22 22:41 fyywhy | 三级
一、 VB 读写 EXCEL 表:
VB 本身提自动化功能可以读写 EXCEL 表,其方法如下:
1、在工程中引用 Microsoft Excel 类型库:
从"工程"菜单中选择"引用"栏;选择 Microsoft Excel 11.0 Object
Library(EXCEL2003),然后选择"确定"。表示在工程中要引用 EXCEL 类型
库。
2、在通用对象的声明过程中定义 EXCEL 对象:
Dim xlApp As Excel.Application
Dim xlBook As Excel.WorkBook
Dim xlSheet As Excel.Worksheet
3、在程序中操作 EXCEL 表常用命令:
Set xlApp = CreateObject("Excel.Application") '创建 EXCEL 对象
Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的 EXCEL 工件
簿文件
xlApp.Visible = True '设置 EXCEL 对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表
xlSheet.Cells(row, col) =值 '给单元格(row,col)赋值
xlSheet.PrintOut '打印工作表
xlBook.Close (True) '关闭工作簿
xlApp.Quit '结束 EXCEL 对象
Set xlApp = Nothing '释放 xlApp 对象
xlBook.RunAutoMacros (xlAutoOpen) '运行 EXCEL 启动宏
xlBook.RunAutoMacros (xlAutoClose) '运行 EXCEL 关闭宏
4、在运用以上 VB 命令操作 EXCEL 表时,除非设置 EXCEL 对象不可见,否
则 VB 程序可继续执行其它操作,也能够关闭 EXCEL,同时也可对 EXCEL 进
行操作。但在 EXCEL 操作过程中关闭 EXCEL 对象时,VB 程序无法知道,如