首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 软件教学-> 办公软件
用vb5直接控制excel97_visualbasic教程
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
用VB5可编写直接控制Excel操作的程序,方法是用VB的OLE自动化技术获取Excel97的控制句柄,从而直接控制Excel97的一系列操作。与用VBA语言编写的Excel控制程序相比,两者主要有如下差异:
  1.实现VB5对Excel的直接控制后,可在用户所编的程序中调用Excel,即从控制界面直接调入Excel,且退出Excel后又回到控制界面,使人看起来就如Excel是依附于用户程序上。这给既想获取Excel的强大支持,又想编写"傻瓜"软件交给不熟悉计算机的用户使用的程序员来说,其好处是不言而喻的。VBA则必须依附于特定的Excel环境,且只有先进入确定的Excel环境后,才能运行VBA程序。
  2.用VB5实现Excel的控制后,所有程序可编译成完整的EXE执行文件,直接在Win95/NT平台上执行,运行环境更为简洁明了,程序更易加密。不会因为有多个程序指令块带来管理麻烦,也不易因用户的不小心使用而出现程序丢失,造成功能短缺。VBA编写的程序最大的不方便是不能编译成执行文件,不能脱离其主应用程序独立运行。
  3.VBA在Excel环境中,几乎是一个万能的工具,可通过建立功能强大的宏指令来扩展或模拟Excel的全部功能。而VB的OLE自动技术目前还不能实现Excel所有功能的模拟与控制。
  操作步骤
  用VB5控制Excel97的操作步骤如下:
  1.引用MicrosoftExcel类型库:
  *从"工程"菜单中选择"引用"栏;
  *选择MicrosoftExcel8.0ObjectLibrary;
  *选择"确定"。
  2.声明显式数据类型:
  Dimx1asExcel.Application
  3.创建新实例,获取Excel的控制句柄:
  Setx1=CreatObject("Excel.Application")
  4.由于Excel97启动为不可见,调用后需使其显示出来:
  x1.Visible=True
  5.交还Excel控制句柄:
  Setx1=Nothing
  同理,用此方法也可直接控制Word、Access等MicrosoftOffice97的其他应用软件,享受其便利和支持。
  操作程序
  PrivateSubContral_Excel_97()
  {
  Dimx1asExcel.Application声明显式数据类型
  Setx1=CreateObject("Excel.Application")
  创建新实例
  x1.Workbooks.Add
  添加新工作簿
  x1.Range("A1").Value=5 A1格赋值
  x1.Range("A2").Value=8 A2格赋值
  x1.Range("A3").Value=16A3格赋值
  x1.Range("A4").Value=7 A4格赋值
  x1.Charts.Add
  插入图形
  x1.ActiveChart.ChartType=x1ColumnClustered
  柱状图
  x1.ActiveChart.SetSourceDataSource:=x1.Sheets("Sheet1").Range("A1:A4")
  PlotBy:=x1Columns
  图形数据来源
  Withx1.ActiveChart
  图标题
  .HasTitle=False 没有总标题
  .Axes(x1Category,x1Primary).HasTitle=False
  .Axes(x1Value,x1Primary).HasTitle=True
  有Y轴标题
  .Axes(x1Value,x1Primary).AxisTitle.Characters
  .Text="销售电视机(台)"
  EndWith
  Withx1.ActiveChart.PageSetup图形页面设置
  .CenterHeader="&28"&ListSTNM(Combo2.ListIndex)&"逐日电视机销售"
  标题
  .CenterFooter="&12xxx商场" 下边落款
  .RightFooter=Format(Now,"yyyy-m-d-h:n")
  右下角显示时间
  .Orientation=x1Landscape 打印纸页面横向
  EndWith
  x1.ActiveChart.PlotArea.Interior.ColorIndex=x1None
  无背景色
  x1.ActiveWindow.SelectedSheets.PrintPreview
  打印预览
  x1.Visible=True
  显示图形
  Setx1=Nothing
  交还控制句柄->


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·ASP.NET2.0连接SQL Server数据库详解-.NET教程,Asp.Net开发
·在.net中轻松掌握Windows窗体间的数据交互-.NET教程,.NET Framework
·Java中的类反射机制-JSP教程,Java技巧及代码
·小技巧让pdf文件与word文档之间自由地转换
·j2ee程序员应该掌握的linux知识-JSP教程,J2EE/EJB/服务器
·通过WMI获得硬盘和CPU的物理序列号(VB.net)-.NET教程,VB.Net语言
·firfox浏览器开发人公开firfox2.0开发计划
·VB.net入门(10):补充:类~属性-.NET教程,VB.Net语言
·office2003实战秘笈之excel轻松制胜招
·C#编码规范.doc-.NET教程,C#语言
最新文章
·天涯试水网络口碑营销 邢明:希望与"关键词"媲美_站长访谈
·美梨网站长冰寒的商务之道_站长访谈
·白手起家 新网站流量快速提高之道_站长心得
·照片处理 photoshop简单制作照片柔光效果_photoshop教程
·网络百戒 ---网页外观_站长心得
·utf-8转换gb2312编码,解决统计google搜索来源关键字乱_google推广
·googleadsense作弊不是技术的较量_google推广
·google改进搜索服务 企业可在local更新资料_google推广
·rss订阅对你的网站搜索表现有好处吗?_站长心得
·15种简洁有效的网站推广方法_站长心得
相关主题
西部数码虚拟主机

友情链接
CNNIC 西部数码
万网 自助建站
虚拟主机 asp空间
域名注册 域名
域名申请 主页空间
论坛空间 网站空间
国际域名 虚拟空间
空间租用 DDOS防火墙
成都主机托管 四川主机托管
主机租用 服务器租用
网站目录 自助建站
虚拟主机 网址大全
软件下载
自助链接
虚拟主机资讯 特价虚拟主机
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论 打印  刷新     关闭