vb调用excel对象的使用实例:使用excel.application与workbook等并保存工作薄
2016-11-15 15:33
465 查看
Private Sub Command1_Click()
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Dim xlapp As Excel.Application 'Excel对象
' Dim xlbook As New Excel.Workbook '工作簿
'Dim xlsheet As Excel.Worksheet '工作表
'Dim exlApp As New Excel.Application
'Dim exlBook As Object
'Set exlBook = CreateObject("Excel.Workbook")
'Dim exlBook As New Excel.Workbook
' Set exlApp = New Excel.Application
xlApp.Visible = True '显示Excel窗口
Set exlBook = xlApp.Workbooks.Open("d:\testvb\1.xls") 'Excel文件路径及文件名
'向Excel表中写入数据,Sheets(1)为第1个工作表,Cells(行号,列号)是单元格
xlApp.Sheets(1).Cells(1, 1) = "11"
xlApp.Sheets(1).Cells(1, 2) = "12"
xlApp.Sheets(1).Cells(2, 1) = "21"
xlApp.DisplayAlerts = False
'exlBook.Close True '先保存修改再关闭工作簿
xlApp.Save
xlApp.Quit '关闭Excel
End Sub
注意表的删除与表的添加的方式与方法:
Private Sub Command1_Click()
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Dim xlapp As Excel.Application 'Excel对象
' Dim xlbook As New Excel.Workbook '工作簿
'Dim xlsheet As Excel.Worksheet '工作表
'Dim exlApp As New Excel.Application
'Dim exlBook As Object
'Set exlBook = CreateObject("Excel.Workbook")
' Dim exlBook As New Excel.Workbook
' Set exlApp = New Excel.Application
xlApp.Visible = True '显示Excel窗口
Set exlBook = xlApp.Workbooks.Open("d:\testvb\1.xls") 'Excel文件路径及文件名
'向Excel表中写入数据,Sheets(1)为第1个工作表,Cells(行号,列号)是单元格
xlApp.sheets(1).cells(1, 1) = "11"
xlApp.sheets(1).cells(1, 2) = "12"
xlApp.sheets(1).cells(2, 1) = "21"
xlApp.sheets(1).cells(3, 4) = "34"
xlApp.DisplayAlerts = False
'exlBook.Close True '先保存修改再关闭工作簿
xlApp.sheets(2).Delete'表2的删除,即位置处于2号位的表的删除
xlApp.sheets.Add'表的添加,添加后表处于1号位
xlApp.sheets(2).Select'这两句是表位置的调整,使1号位与2号位的表的位置与换
xlApp.sheets(2).Move Before:=xlApp.sheets(1)
xlApp.Save
xlApp.Quit '关闭Excel
End Sub
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Dim xlapp As Excel.Application 'Excel对象
' Dim xlbook As New Excel.Workbook '工作簿
'Dim xlsheet As Excel.Worksheet '工作表
'Dim exlApp As New Excel.Application
'Dim exlBook As Object
'Set exlBook = CreateObject("Excel.Workbook")
'Dim exlBook As New Excel.Workbook
' Set exlApp = New Excel.Application
xlApp.Visible = True '显示Excel窗口
Set exlBook = xlApp.Workbooks.Open("d:\testvb\1.xls") 'Excel文件路径及文件名
'向Excel表中写入数据,Sheets(1)为第1个工作表,Cells(行号,列号)是单元格
xlApp.Sheets(1).Cells(1, 1) = "11"
xlApp.Sheets(1).Cells(1, 2) = "12"
xlApp.Sheets(1).Cells(2, 1) = "21"
xlApp.DisplayAlerts = False
'exlBook.Close True '先保存修改再关闭工作簿
xlApp.Save
xlApp.Quit '关闭Excel
End Sub
注意表的删除与表的添加的方式与方法:
Private Sub Command1_Click()
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
'Dim xlapp As Excel.Application 'Excel对象
' Dim xlbook As New Excel.Workbook '工作簿
'Dim xlsheet As Excel.Worksheet '工作表
'Dim exlApp As New Excel.Application
'Dim exlBook As Object
'Set exlBook = CreateObject("Excel.Workbook")
' Dim exlBook As New Excel.Workbook
' Set exlApp = New Excel.Application
xlApp.Visible = True '显示Excel窗口
Set exlBook = xlApp.Workbooks.Open("d:\testvb\1.xls") 'Excel文件路径及文件名
'向Excel表中写入数据,Sheets(1)为第1个工作表,Cells(行号,列号)是单元格
xlApp.sheets(1).cells(1, 1) = "11"
xlApp.sheets(1).cells(1, 2) = "12"
xlApp.sheets(1).cells(2, 1) = "21"
xlApp.sheets(1).cells(3, 4) = "34"
xlApp.DisplayAlerts = False
'exlBook.Close True '先保存修改再关闭工作簿
xlApp.sheets(2).Delete'表2的删除,即位置处于2号位的表的删除
xlApp.sheets.Add'表的添加,添加后表处于1号位
xlApp.sheets(2).Select'这两句是表位置的调整,使1号位与2号位的表的位置与换
xlApp.sheets(2).Move Before:=xlApp.sheets(1)
xlApp.Save
xlApp.Quit '关闭Excel
End Sub
相关文章推荐
- 使用REPLACEMENT NEW来调用对象的构造函数,从而实现任意内存位置的对象实例化....
- VC使用Excel创建保存新workbook文档 删除worksheet
- 使用反射构造对象实例并动态调用方法
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- 使用Application、Session、Cookie、ViewState和Cache等对象保存信息的区别
- 关于asp使用CreateObject("Excel.Application")出现无法创建ActiveX对象的错误
- PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname
- java 程序加载过程---3--类中申明同时申明类的静态对象 创建类的实例 访问类的静态变量 调用类的静态方法 使用反射方法 初始化类的子类对象 直接使用java.exe 调用某个类
- 【使用Excel.Application对象打开的xls文件】与【手动打开的xls文件】在关闭时相互干扰的解决办法
- 使用java反射中的getMethod,invoke方法调用对象方法的实例
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- 无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来 自 HRESULT:
- ASP中Application与Sesstion对象的使用实例
- VB中使用ASP对象实例
- VB中使用ASP对象实例
- C#与excel互操作 C#与excel互操作的错误无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制 如果您使用的电脑
- VB开发——在VB应用程序中调用Excel2000对象之基本操作篇
- AutomationFactory.CreateObject("Excel.Application")无法为指定的ProgID创建对象实例
- Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入