在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件
主要内容
OLEObjects控件里的LinkedCell属性应用示例
官方解释
返回或设置指向控制值的工作表区域。 如果为这些单元格赋值,则指定控制也会取得相应的值。 与此类似,如果更改控制的值,则单元格的值也作相应变动。 读/写 String。
说明
通常在应用一些ActiveX控件的时候,其主要目的是对工作表内容进行修改工作。
一些通常用法就是选择单元格,然后赋值。
比如:
Range("A1").select
selection.value="ABC"
要不就是直接赋值[A1]="ABC"
引入控件之后,我们需要引用控件的值来进行修改。
Excel做了LinkedCell属性,对于单元格内的值进行读写操作,十分方便。
下面示例图解
功能介绍
上图左侧为表格内容,中间为操作区域,右侧为说明部分。
左侧表格内容根据中间操作区域内容动态变化。
比如单击选择复选框可以打开各关闭操作功能,也就是说是否可以操作。
当不能操作的时候,所有功能变成Enabled,也就是不可操作灰色。
具体可操作的内容有文本框、下拉列表框、和单选框。
根据修这三个控件的内容,相应的左侧表内的内容也同步更改,也就是说控件能过设置LinkedCell值和相应表格建立了联系,控件内容就是表格内容,这样理解就简单了。
文本框和下拉框属性设置:LinkedCell="A3"
复选框属性:LinkedCell="B3"
单选框属性:LinkedCell="C3"
其中三个单选框属性分别是"C3"、"C4"、"C5"
当单击复选框为不可修改进的效果,如此所有ActiveX控件处理失效状态。
这个功能在一些防止错误操作的时候很有用。
有需要的时候,可以试用一下。
代码
复选框代码
Private Sub CheckBox1_Click()If Me.OLEObjects("CheckBox1").Object.Value Then setTrueFalse ("T")Else setTrueFalse ("F")End IfEnd Sub
函数代码
Private Sub setTrueFalse(tf As String) Dim o As Object For Each o In Me.OLEObjects If tf = "T" Then If o.Name <> "CheckBox1" Then o.Enabled = True Else o.Enabled = True o.Object.Caption = "投票" End If End If If tf = "F" Then If o.Name <> "CheckBox1" Then o.Enabled = False Else o.Enabled = True o.Object.Caption = "禁止" End If End If Next oEnd Sub
总结
LinkedCell属性在实际应用中很方便,对于工作表内容修改和读取有天然的优势,以前编程走了很多弯路,特别是对于表格定位做得比较复杂。有了这个属性,相对就容易的多了。
欢迎关注、收藏
在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件相关推荐
- 32位visual studio中添加x64 ActiveX控件方法
visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...
- active控件和java脚本_【学习笔记】在原生javascript中使用ActiveX和插件
什么是插件 现在的浏览器提供了大量的内置功能,但仍然有一些工作无法完成,如播放音频和视频.插件及其扩展浏览器功能就尤为重要. 插件是可下载的应用程序,可以插入到浏览器中,现在有很多不同的插件,常用的有 ...
- 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件
适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...
- 在HTML网页中使用ActiveX控件
From: http://blog.163.com/haizai219@126/blog/static/4441255520097264447968/ 1. 摘要: 在企业应用中,为了实现一些特殊的功 ...
- 【VS开发】VS2010中导入ActiveX控件
方法1: 1.首先在在项目上面右击添加类,如下图所示: 2.点击添加ActiveX控件中的MFC类 3.找到需要添加的ActiveX类. 4.点击完成即可. 5.此时转到资源视图,打开如下视图.可能工 ...
- VS2008向工具箱中添加控件解决 未能实例化 设计时授权
VS2010同理 VS2008向工具箱中添加串口控件,步骤为工具--选择工具箱项,在出现的选择工具箱项窗体中选择COM组件勾选Microsoft Communications Control, ver ...
- VS2010向工具箱中添加控件解决 Microsoft Communications Control,未能实例化 设计时授权
第一步是Visual Studio 2010中添加注册控件的方法 在VC6.0中添加ADO Data Control等控件是很很方便的,"Project" --> " ...
- VS2010中添加Flash控件
一.准备工作 第一步:下载并安装Adobe Flash Player. 从官方网站(http://get.adobe.com/cn/flashplayer/)上下载最新的Flash Player ...
- 在VLC控件中添加接口的方法
首先,我保证使用一下方法是可行的.步骤如下: 1.修改cygwin文件的环境配置.在cygwin的etc文件夹下的profile文件中添加如下语句, export PATH=$PATH:"/ ...
最新文章
- 静态布局、自适应布局、流式布局、响应式布局、弹性布局简析、BFC
- 阿当姆斯matlab,数值计算方法与MATLAB应用
- Computer Vision的尴尬
- 法学学士学位的完整形式是什么?
- 我的LAMP源码编译安装linux+Apache+mysql+php
- 最小,独立,可分发的跨平台Web服务器
- platform_device_add()函数分析
- centos选择php7 作为默认版本_树莓派下安装Nginx+Php7.3 搭建Web服务器
- c++访问私有(private)成员变量的常用方法
- api.execScript
- 一个应用范德蒙行列式的例子
- 如何彻底清除流氓的2345安全卫士及2345SafeCenterSvc服务?
- python猜数字统计游戏次数_详解用Python语言写的一个猜数字游戏
- 红色警戒2修改器原理百科(三)
- 35岁还一事无成就算失败吗?大佬实力演绎不向生活低头
- 成都盛铭轩:商品标题怎么写
- java 序列化规范_Java序列化格式详解
- 大数据实战项目 -- 离线数仓
- English trip EM2-MP4 Teacher:Taylor voiceless consonant 清辅音 voiced consonant 浊辅音
- shrio简介--w3cschool
热门文章
- [转载]c#中 uint--byte[]--char[]--string相互转换汇总
- 如何通过css选取元素以及封装了获取,删除css的相关操作
- java ceilingentry_java.util.TreeMap.ceilingKey()
- 北京林大计算机科技应为abc哪类,北京林业大学新生入学要准备什么?
- matlab中if语句多个_科学计算 | MATLAB程序设计基础
- 相邻省份最多的省区_2019年人口净流入最多的十座城市,其中有八座位于我国南方地区...
- 服务器新建项目,Perfect(swift) 搭建服务器之新建项目
- java窗口how2j_java面向对象1(学习笔记HOW2J)
- mapreduce编程初级实践_涨姿势!2020最好的 10 大国外编程学习网站
- webstrom 运行 vue项目_vue3.0创建项目及API讲解(一)