电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 冲浪宝典-> 联络聊天
用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.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·photoshop绘制五颜六色的圣诞彩灯_photoshop教程
·数码照片的photoshop清晰化处理漫谈_photoshop教程
·internet上的文件操作_autocad教程
·矩形阵列、圆角和倒角命令的使用_autocad教程
·php强制对象类型之instanceof操作符_php技巧
·另类玩法 打造个性化的windows xp声音_windows xp
·无敌进程终结法 鲜为人知的进程秘籍两招_windows xp
·ge在有线电视宽带城域网中的应用_视频通信
·教你用photoshop打造美丽龙纹玉佩_photoshop教程
·vb实现按钮浮动效果_visualbasic教程

最新文章
· 网站赚钱秘密
·导航的没落,Web2.0新时代谁将备受青睐?
·做网站是“体力活”?还是“脑力活”?
·不能病毒营销 有道如何占领搜索市场
·文件存储网站BIBIDU发起德与法签名活动
·雅虎邮箱:整合的野心有多大
·专家:08年将成iPhone攻击年 腾讯QQ仍很危险
·Google网络存储空间将达50G 比希捷更赚钱
·Google提示新浪博客含有恶意软件 原因尚不清楚
·微软的Office红旗还能扛多久?


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号