CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何调用Excel文件?

楼主sc74()2000-11-11 19:00:00 在 VB / 基础类 提问

我在VB6中的  
  References中   添加了  
  MS   Excel9.0   Object   Library  
   
  我如何使用它?  
   
  我想达到如下功能:  
  创建一个Excel文件,  
  在其上创建一个Sheet(名为Sheet1),  
  在Sheet1上的A2,B3单元格中写数据。  
   
  反过来,在一个已经存在的Excel文件中读取指定单元格(如B10)中数据。  
   
  问题点数:30、回复次数:2Top

1 楼edyang(化石)回复于 2000-11-11 20:04:00 得分 30

简单的例子:  
   
  Option   Explicit  
   
  Private   Sub   Command1_Click()  
          Dim   oExcelApp   As   Excel.Application  
          Dim   oWorkbook   As   Excel.Workbook  
          Dim   oWorksheet   As   Excel.Worksheet  
          Dim   oCell   As   Excel.Range  
           
          Set   oExcelApp   =   GetExcelApp()  
          If   oExcelApp   Is   Nothing   Then  
                  Exit   Sub  
          End   If  
          oExcelApp.SheetsInNewWorkbook   =   1  
          Set   oWorkbook   =   oExcelApp.Workbooks.Add  
          Set   oWorksheet   =   oWorkbook.Sheets(1)  
          If   Not   oWorksheet   Is   Nothing   Then  
                  Set   oCell   =   oWorksheet.Range("A2")  
                  oCell.Value   =   "ExcelAuto   A2"  
                  Set   oCell   =   oWorksheet.Range("B3")  
                  oCell.Value   =   "ExcelAuto   B3"  
                  Set   oCell   =   oWorksheet.Range("B10")  
                  oCell.Value   =   "ExcelAuto   B10"  
          Else  
                  MsgBox   "Unexpected   error",   vbExclamation  
          End   If  
          oWorkbook.SaveAs   "c:\test.xls"  
  End   Sub  
   
  Private   Function   GetExcelApp()   As   Excel.Application  
          Dim   oExcelApp   As   Excel.Application  
   
          On   Error   Resume   Next  
           
          Set   oExcelApp   =   GetObject(,   "Excel.Application")  
          If   oExcelApp   Is   Nothing   Then  
                  Set   oExcelApp   =   New   Excel.Application  
          End   If  
          If   oExcelApp   Is   Nothing   Then  
                  MsgBox   "You   need   to   install   Excel   2000   to   run   this   example",   vbInformation  
                  Exit   Function  
          End   If  
          oExcelApp.Visible   =   True  
          Set   GetExcelApp   =   oExcelApp  
  End   Function  
   
  Private   Sub   Command2_Click()  
          Dim   oExcelApp   As   Excel.Application  
          Dim   oWorkbook   As   Excel.Workbook  
          Dim   oWorksheet   As   Excel.Worksheet  
          Dim   oCell   As   Excel.Range  
           
          Set   oExcelApp   =   GetExcelApp()  
          If   oExcelApp   Is   Nothing   Then  
                  Exit   Sub  
          End   If  
           
          Set   oWorkbook   =   oExcelApp.Workbooks.Open("c:\test.xls")  
          Set   oWorksheet   =   oWorkbook.Sheets(1)  
          If   Not   oWorksheet   Is   Nothing   Then  
                  Set   oCell   =   oWorksheet.Range("B10")  
                  MsgBox   "Cell   value   in   B10   is   "   &   oCell.Value,   vbInformation  
          Else  
                  MsgBox   "Unexpected   error",   vbExclamation  
          End   If  
  End   Sub  
  Top

2 楼bj_yangfang(泡泡)回复于 2001-05-30 13:47:00 得分 0

attention  
  Top

相关问题

  • 如何调用API实现excel另存为txt文件!
  • 如何调用API实现excel另存为txt文件!
  • psr文件如何调用?
  • 如何调用 DLL文件?
  • 如何调用Dll文件?
  • 如何调用OCX文件?
  • 如何调用OCX文件?
  • 如何把excel文件放入资源文件中并调用?或者是将excel文件放入DLL中调用?
  • 急!我要在VB.Net中操作Excel文件,如何正确设置环境,才能调用Excel的库文件?
  • 请问如何用PB编程实现对EXCEL文件的宏的调用?

关键词

  • excel
  • 文件
  • application
  • oexcelapp
  • oworksheet
  • ocell
  • oworkbook
  • a2
  • excelauto
  • sheets

得分解答快速导航

  • 帖主:sc74
  • edyang

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo