设为首页
|
收藏本站
|
繁体中文
|
手机版
整站搜索
资讯
技巧
源码
行业
设备(待改)
资源
信息库(待改)
产品
作品(待改)
活动
培训(视频)
平台(待改)
二级(待改)
互动(作废)
交易
Access培训
-
Access开发平台
-
Access行业开发
首页
资讯
技巧
源码
行业
资源
活动
关于
技巧
ACCESS数据库
启动/设置/选项/背景
修复/压缩
安全/加密/解密
快捷键
版本升级/其它等
数据表
命名方式/设计规范
表设计
查询
Sql语言基础
选择查询
更新查询
删除查询
追加查询
生成表查询
交叉表查询
SQL特定查询
查询参数
查询综合应用
界面/窗体/控件
标签
文本框
命令按钮
组合框/列表框
选项组/复选框/选项按钮
选项卡
子窗体
窗体本身/综合应用
其它
报表打印
报表设计
高级报表
模块/函数/VBA/API/系统
VBA基础
内置函数
调试/跟踪/Debug
模块/类模块
API/COM/系统相关
字符数字日期
网络通信游戏
加密解密安全
文件处理
经典算法
宏/菜单/工具栏/功能区
宏/脚本
菜单/工具栏
功能区/Ribbon
图表/图形/图像/多媒体
图表
图形/图像
音频
视频/动画
DAO/链接表/ADO/ADP
DAO/链接表/ODBC
ADO/RDO
ADP
ActiveX/第三方控件/插件
Treeview树控件
ListView列表控件
Toolbar工具栏控件
微软其它控件
Dbi-Tech
CodeJock
Grid++Report
FastReport
ComponentOne
加载项/插件/Addin
OFFICE集成/导入导出/交互
Excel导入导出/交互
Word导入导出/交互
PPT交互
Outlook控制/邮件
Text文本文件/INI/CSV
PDF/SWF/XML格式
CAD格式
Sharepoint/其它Office
SqlServer/其它数据库
表
视图
存储过程/触发器
函数
用户/权限/安全
调试/维护
SqlServer其它/综合
发布/打包/文档/帮助
开发版/运行时
打包/发布/部署
开发文档/帮助制作
Access完整行业系统
采购管理系统
销售管理系统
仓库管理系统
人力资源管理HRM
CRM管理系统
MRP/ERP管理系统
BRP/流程优化
其它管理系统
心得/经验/绝招
其它/杂项
Excel技巧
Excel应用与操作
Excel开发编程
Word技巧
Word应用与操作
Word开发编程
Outlook技巧
Outlook应用与操作
Outlook开发编程
热门文章
VBA在Excel 200..
如何获取 EXCEL 的一..
如何用VB or VBA ..
EXCEL离开单元格得时候..
Excel如何计算表达式
金额转换的代码
最新文章
Excel VBA编辑语句..
【技巧】excel文件破解..
【Excel VBA】Fi..
实用的GET函数
日期改为显示星期几的自定义..
VBA在Excel 200..
联系方式
Access交流网(免费Access交流)
QQ:18449932
网 址:
www.access-cn.com
当前位置:
首页
>
技巧
>
Excel技巧
>
Excel开发编程
Excel开发编程
ActiveX在Excel中的运用
Excel97在工作表或图表上可使用ActiveX控件,根据我使用的体会,在工作上处理控件时,必须注意和了解如下事项:
(一)用Excel5.0/95工作簿文件格式保存Excel97工作簿时,将选择ActiveX控件信息。当用户通过双击鼠标来编辑内嵌在其它应用程序文档中的Excel97工作簿时,该工作簿上的控件将不会正常工作。如果用户是通过用右键单击工作簿,然后选中快捷菜单上的“打开”命令来编辑工作簿的话,工作簿上的控件就能正常工作了。
(二)当ActiveX控件处于激活状态时,将禁用某些MicrosoftExcelVisualBasic方法和属性。
例如,当某一控件激活时,就不能使用Sort方法,故下述按钮单击事件处理过程中的代码将失败(因为用户单击按钮后,该按钮就处于激活状态)。
PrivateSubCommandButton1?Click
Range(″a1:a10″)?SortKey1:=Range(″a1″)
EndSub
解决办法是通过选激活工作表上其它元素的方法来绕过这种问题。例如,可用下列代码对单元格区域排序:
PrivateSubCommandButton1?Click
Range(″a1″)?Activate
Range(″a1:a10″)?SortKey1:=Range(″a1″)
CommandButton1?Activate
End Sub
(三)在MicrosoftExcel中,用OLEObjects集合中的OLEObject对象代表ActiveX控件。
如果要用编程的方式向工作表添加ActiveX控件,可用OLEObjects集合的Add方法。例如向第一张工作表添加命令按钮。
Worksheets(1)?OLEObjects?Add″Forms?CommandButton?1″,_
Left:=10,Top:=10,Height:=20,Width:=100
因为ActiveX控件也可用OLEObjects集合中的OLEObject对象代表,所以也可用该集合中的对象来设置控件的属性。例如要设置控件“CommandBotton1”的“左边位置”属性。
Worksheets(1)?OLEObjects(″CommandButton1″)?Left=10
那些不属于OLEObject对象属性的控件属性,可通过由Object属性返回的实际控件对象来设置。例如要设置控件“CommandButton1”的标题。
Worksheets(1)?OLEObjects(″CommandButton1″)?
Object?Caption=″runme″
因为所有的OLE对象也是Shapes集合的成员,所以也可用该集合设置若干控件的属性。例如要对齐第一张工作表上所有控件的左边框。
ForEachsInWorksheets(1)?Shapes
Ifs?Type=msoOLEControlObjectThens?Left=10
Next
请注意,当在控件所在工作表的类模块之外使用控件的名称时,必须用工作表的名称限定该控件的名称。在工作表上ActiveX控件的事件处理过程中,Me关键字所指向的是工作表,而非控件。
发布人:未知
分享到:
点击次数:
更新时间:2005-02-11 11:52:54 【
打印此页
】 【
关闭
】
上一条:
去除Office中的“金山快译”工具栏
下一条:
检查重复字段值的方法
相关文章
•
Excel VBA编辑语句集300条
•
【技巧】excel文件破解密码
•
【Excel VBA】FileDialog 用法之 打开对话框获得文件夹路径
•
实用的GET函数
•
日期改为显示星期几的自定义涵数
•
VBA在Excel 2000中的应用一例
•
检查重复字段值的方法
热门文章
[2005-02-11]
创建自己的EXCEL函数
[2006-10-22]
日期改为显示星期几的自定义涵数
[2005-02-04]
获取EXCEL某列最大值,并返回所在单元格的行号和列号
[2005-02-04]
如何判断一个工作表里有没有内容
[2005-02-04]
Excel如何读取Access数据
[2005-02-04]
如何获取 EXCEL 的一些环境路径
热门产品