首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA实战技巧:根据工作数据创建用户窗体控件

一些应用场景,我们可能会需要根据工作的数据来创建用户窗体控件。例如下图1所示,工作第3行中有一行标题数据,想要根据标题数量在用户窗体创建标签和相应的文本框。...图1 按Alt+F11组合键,打开VBE,单击菜单“插入——用户窗体”,该用户窗体中放置一个框架控件,如下图2所示。...图2 该用户窗体单击右键,选择“查看代码”命令,输入下面的代码: Private Sub UserForm_Initialize() Dim rngData As Range Dim...fmScrollBarsVertical .ScrollHeight = .InsideHeight * i / 10 End With End If End Sub 运行窗体后...例如,用户文本框输入内容后,自动输入到工作;清空文本框的内容;等等。

2.2K30

Excel实战技巧98:使用VBA工作添加ActiveX控件

如下图1所示,要求每项工作前面都添加复选框,并且当用户选中复选框后,自动隐藏该复选框所在的行。 ?...图1 下面的代码用来工作添加复选框: Sub RefreshList() Dim oCheck As OLEObject Dim rCell As Range, rRange As...Range Dim lLastRow As Long '清除已经存在于工作复选框 For Each oCheck In Sheet1.OLEObjects...,因为本示例已知道工作无其他控件,所以直接删除,如果无法判断是否有其他控件而只需删除复选框,可以加上一个条件判断语句: If TypeName(oCheck.Object)=”CheckBox” Then...接下来,确定数据范围后,第一列添加复选框设置了一些属性值以方便以后操作。这里,有一些通用的适合于其他控件的属性,也有一些专属于复选框的属性。

5.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

问与答68: 如何改变复选框颜色?

excelperfect Q:我如何才能改变复选框内部的颜色? A:Excel中有3种不同类型的复选框,包括:用户窗体复选框、表单控件复选框、ActiveX控件复选框。...用户窗体复选框 对于用户窗体复选框,可以设置其BackColor属性来修改其内部颜色,如下图1所示,通过属性窗口中设置其属性来改变复选框内部的颜色。 ?...图3 工作插入“复选框”后,单击右键,快捷菜单中选择“设置控件格式”命令,弹出的“设置控件格式”对话框的“颜色与线条”选项卡,单击“颜色”下拉框,选择想要填充的颜色,如下图4所示。 ?...图5 工作插入ActiveX控件的“复选框”后,保持设计模式下,单击属性,或者右键单击复选框弹出的快捷菜单中选择“属性”命令。...示例 在当前工作添加一个表单控件复选框并指定其内部颜色。

3.8K30

Excel VBA编程

窗体控件设置功能 【确定】按钮添加事件过程 给控件设置快捷键 更改控件的Tab键顺序 用窗体设计一个简易的登陆窗体 调试与优化编写的代码 On Error GoTo标签 on error resume...dim 数组名称 (a to b)as 数据类型” 给数组赋值就是给数组的每个元素分别赋值 声明多维数组 Dim arr(a,b) as Integer 这里是声明一个叫arr数组,其形状a行b列...绘制表单控件 3. 设置相应区域 工作中使用ActiveX控件 添加ActiveX控件 2....当在工程添加一个窗体后,就可以在窗体上自由的添加ActiveX控件,只要通过编写VBA代码这些控件指定功能,就能利用这些控件与excel互动 工程添加一个用户窗体 设置属性,改变窗体的外观...在窗体添加和设置控件的功能 用代码操作自己设计的窗体 显示窗体 手动显示窗体 VBE窗口中选中窗体,依次执行【运行】——>【运行子过程/窗体】命令,即可显示选中的窗体 程序中用代码显示窗体 sub

45K21

VBA表单控件(三)

大家好,上节演示了数值调节钮和滚动条的小示例,本节开始介绍单选框、分组框和复选框控件的内容。 一、单 选 框 单选框在网页中一般都有遇到,下面介绍如何在工作添加单选框,以及如何使用。...首先选择开发工具选项卡-插入-单选框(窗体控件),工作任意画出几个单选框,Excel会按顺序给单选框命名。...下面工作插入四个单选框,设置控件格式,将单元格链接设置A4单元格。四个单选框一组,选择不同的单选框,A4单元格显示的值不同。 下面插入分组框,将选项按钮1和2框起来作为一组。...有了可以变化的数值,就可以利用变化的数值,结合函数等去设计工作。 三、 复 选 框 了解了单选框和分组框之后,复选框更容易理解学习,复选框的单元格链接都是相互独立的。...下面通过简单示例介绍下复选框控件。如下面示例所示插入三个复选框。 Excel会为三个复选框依次命名,每个复选框是否选中都是相互独立的。 每个复选框设置单元格链接,事例设置每个复选框前面的单元格。

4.5K20

Excel事件(一)基础知识

工作事件是Excel应用程序开发中使用最多的。 3、窗体控件事件 新建的窗体窗体上的控件有可响应很多事件,这类事件的代码必须编写在响应的用户窗体的代码模块。...如工作簿事件代码必须在Thisworkbook对象代码模块编写,工作事件代码必须在对应工作的代码模块编写,而窗体窗体上的控件事件的代码必须编写在响应的用户窗体的代码模块。...当你选中一个事件之后,代码窗口中会自动生成事件过程的外部结构,事件过程编写响应该事件的代码即可。 演示二:工作对象事件 编写工作事件代码时,首选要明确是哪一张工作。...代码窗口中会自动生成事件过程的外部结构,事件过程编写响应该事件的代码即可。 演示三:窗体控件事件 窗体窗体控件后期会详细介绍,此处先演示,窗体首先需要先在工程资源管理窗口,右键选择插入窗体。...右侧会出现一个窗体,并带有工具栏,可以在窗体上添加各种窗体控件,示例添加了一个命令按钮commandbutton1和复选框checkbox1。(这里添加的命令按钮和以前用的表单控件有所不同)。

2.1K40

不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD

问题篇:     昨天CSDN看到这样一个帖子:“苦逼的三层代码”: 采用传统的三层架构写代码,每个数据都要定义一个实体对象,编写后台的时候, Web层需要针对页面的用户输入逐个手动编写赋值到实体对象的各个属性...,来继承这个接口: 注:下面以WinForm控件例子,WebForm与之类似。...这是拖放后,添加PDF.NET Windows 数据控件成功后的工具箱样子。 3,添加数据窗体     我们窗体上放置几个按钮和一个网格控件,以便增、删、改、查询数据: ?    ...然后我们再新建立一个窗体 Form2 ,在上面放置几个我们需要的表单控件设置好我们需要保存的名称和对应的字段名称: ?...增加数据,窗体录入数据 ? 单击按钮保存数据,主窗体列表自动增加一行数据 ? 新窗口先不关闭,修改下消费金额,确定,发现主窗口列表的数据被同步修改了。

2.7K80

C# 可视化程序设计机试知识点汇总,DBhelper类代码

打开窗体 HotelType ht = new HotelType(); ht.Show();//非模式窗体 ht.ShowDialog();//模式窗体 窗体打开子窗体 HotelType...(); 清空文本框 两种方式 this.TextBox.clear(); this.TextBox.text=””; 窗体加载时查询绑定到DataGridView控件(Load事件,查询...this.dataGridView1.DataSource = dt; 数据查出数据绑定到DataGridView控件(Load事件,查询,给下拉框赋值) //定义SQL语句 string sql1..." //将返回的结果绑定到DataGridView控件 this.comboBox1.DataSource = dt; 根据条件查询并重新绑定到DataGridView控件(点击查询按钮,模糊查询)...this.dataGridView1.DataSource = dt; 选中DataGridView的行,将所有列的数据一个个放入到文本控件(cellClick事件)。

7.7K20

VBA表单控件(一)

大家好,Excel控件是放置在窗体的一些图形对象,可以用来显示、输入数据或者执行操作等。包括命令按钮、数值调节钮文本框、列表框、单选框、复选框等。...控件分为两种,分别是表单控件和ActiveX控件。表单控件只能在工作通过设置控件格式或者指定宏来使用,而ActiveX控件则有属性和事件,可以工作中和用户窗体中使用。...可以开发工具选项卡的插入功能,可以看到两种控件Excel工作主要使用表单控件,它不仅与早期Excel版本更兼容,而且使用相对更简单,下面将分两节介绍常用的表单控件。...先准备了两个简单过程,点击插入--表单控件--按钮控件工作位置拖动画出一个按钮(窗体控件),松开鼠标后Excel会弹出指定宏的窗口,可以选择按钮绑定的sub过程,确定后即指定宏。...示例设置0-100的范围步长1,显示单元格C2单元格。设置完成后点击向上的箭头即数值减小,向下的箭头即数值缩小,每次变化一个步长。 数值调节钮通常用于参数调整。

4.8K30

C#——写一个控件

1、建立一个C#窗体应用程序,主窗体起名为FormMain,向解决方案再加入一个用户控件,起名为TestUserControl ?...e) 对于不希望以Click事件作为默认事件的控件来说,要手动指定该控件的DefaultEvent特性,如复选框(CheckBox)的声明: [ClassInterface(ClassInterfaceType.AutoDispatch...的编辑界面,双击复选框时默认进入的编辑事件 private void checkBox1_CheckedChanged(object sender, EventArgs e) 自定义的控件(直接继承自...使用了Hidden后,即使FormMain.Designer.cs里手动把上面那行赋值的代码加上,这行代码程序重新编译后还是会消失。...“默认值”等),如只是初步了解可以去查看VS从程序集 System.Windows.Forms.dll反射出的各控件控件属性、控件事件的声明和摘要(就是声明上面的绿字),更详细的描述可以去参考MSDN

1.6K41

Python的GUI编程和tkinter,Wxpython

当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素单位)。...在这个主循环的根窗体,可持续呈现的其他可视化控件实例,监测事件的发生并执行相应的处理程序 主窗口位置和大小通过,geometry(‘wxh ± y ± z’)方法进行设置,w宽度,h高度,x用于分隔高度和宽度...其常用布局参数如下: x,y:控件实例窗体水平和垂直方向上的其实位置(单位像素)。注意,根窗体左上角0,0,水平向右,垂直向下为正方向。...relx,rely:控件实例窗体水平和垂直方向上起始布局的相对位置。即相对于根窗体宽和高的比例位置,取值0.0~1.0之间。...height,width:控件实例本身的高度和宽度(单位像素)。 relheight,relwidth:控件实例相对于根窗体的高度和宽度比例,取值0.0~1.0之间。

17010

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

Windows对话框中所看到的大多数控件都能在用户窗体实现,例如命令按钮、选项按钮、复选框、文本框、组合框,以及一些其它不常用的控件如图像、日历,等等。...用户窗体控件的属性 用户窗体控件都有属性(如尺寸、位置,等等),设置用户窗体时能够改变这些属性,并且也能够在运行时通过代码来改变它们的大多数属性。...例如,选项按钮控件复选框控件的Value属性值True/False,而文本框控件的Value值则是该文本框所包含的文本。Value属性既可用于输入,也可用于输出。...同样的方法对在用户窗体模块中所声明的公共变量也是有效的——这是用户窗体的基本属性(例如,frmImputs.AllDone)。注意,不能在用户窗体的代码模块声明全局变量。...当在VBE中使用代码窗口顶部的下拉菜单创建一个事件过程时,该过程会自动它的所有参数设置合适的值。 一些参数是只读的,而另一些参数则可读写。

6.1K20

C#学习笔记—— 常用控件说明及其属性、事件

(17)AutoScroll 属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。如果此属性值设置true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。...另外当自动滚动打开时,窗体工作区自动滚动,以使具有输入焦点的控件可见。 (18)BackColor属性:用来获取或设置窗体的背景色。...值 true 时允 许使用控件,值 false 时禁止使用控件,此时标签呈暗淡色,一 般代码设置。...(3)Checked属性:用来设置或返回复选框是否被选中,值true时,表示复选框被选中,值false时,表示复选框没被选中。当ThreeState属性值true时,中间态也表示选中。...(7)ReadOnlyChecked属性:用来获取或设置一个值,该值指示是否选定只读复选框。如果选中了只读复选框,则属性值true,反之,属性值false。默认值false。

9.5K20

Python-Tkinter图形化界面设计(详细教程 )

初始化根窗体和根窗体主循环之间,可实例化窗体控件,并设置其属性。父容器可为根窗体或其他容器控件实例。常见的控件共同属性如下表: ?...其常用布局参数如下: x,y:控件实例窗体水平和垂直方向上的其实位置(单位像素)。注意,根窗体左上角0,0,水平向右,垂直向下为正方向。...relx,rely:控件实例窗体水平和垂直方向上起始布局的相对位置。即相对于根窗体宽和高的比例位置,取值0.0~1.0之间。...root.mainloop() 3.8 子窗体 返回目录 用Toplevel可新建一个显示最前面的子窗体,其通式: 字体实例名=Toplevel(根窗体),子窗体与根窗体类似,也可设置title...通常,可将其转换为字符串类型后,再截取以十六进制数表示的RGB颜色字符串用于属性赋值。 举例:单击按钮,弹出颜色选择对话框,并将用户所选择的颜色设置窗体上标签的背景颜色,如下: ?

14K40

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

执行该程序,一个窗体就呈现出来了。 在这个主循环的根窗体,可持续呈现的其他可视化控件实例,监测事件的发生并执行相应的处理程序。...下面是根窗体呈现示例: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的...不同的控件由于形状和功能不同,又有其特征属性。 初始化根窗体和根窗体主循环之间,可实例化窗体控件,并设置其属性。父容器可为根窗体或其他容器控件实例。...),DISABLED width 宽(文本控件的单位行) 无 简单样式使用: import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title(...root.mainloop() 6.9、子窗体: 用Toplevel可新建一个显示最前面的子窗体,其通式: 字体实例名=Toplevel(根窗体),子窗体与根窗体类似,也可设置title、geomerty

13.8K30

Python Tkinter Gui 常用组件介绍 基本使用

,此种方法使用起来较为灵活,推荐此方法 属性/参数 描述 row 设置行数 rowspan 设置跨行数量,控件实例所跨的行数,默认为 1 行,通过该参数可以合并一列多个领近单元格 column 设置列数...columnsapn 设置跨列数量,控件实例所跨的列数,默认为 1 列,通过该参数可以合并一行多个领近单元格 ipadx 设置组件的内部"左右"的间距,单位像素§,或者厘米©、英寸(i) ipady...,或者厘米©、英寸(i) sticky 该属性用来设置控件位于单元格那个方位上,参数值和 anchor 相同,若不设置该参数则控件单元格内居中 2.pack()–>按照控件的添加顺序其进行排列,遗憾的是此方法灵活性较差...,默认值是 NW x、y 定义控件窗体水平和垂直方向上的起始绝对位置,(单位像素),绝对定位 height、width 控件自身的高度和宽度(单位像素),绝对定位 relx 设置距离左上角的水平长度百分比...# 不勾选复选框则值初始设置的0, 赋值None check_value_one = 'None' if self.choose_number_value_one.get() == 0

2.6K20

VBA专题10-23:使用VBA操控Excel界面之添加动态菜单

下面介绍一个简单的使用动态菜单控件示例,工作簿三个工作(名为Data,Analysis,Reports)的每个显示不同的菜单。 1. 创建一个新的工作簿,将其保存为启用宏的工作簿。 2....分别重命名工作Data、Analysis和Reports。 3. 关闭该工作簿,然后Custom UIEditor打开。 4....下面展示了选择不同的工作时的菜单内容: 640.gif 保留自定义复选框的勾选条件 在上面的示例XML和VBA代码,当用户工作Data单击动态菜单复选框后,复选框会相应地显示勾选或者取消勾选...然而,如果用户设置勾选该复选框后,通过单击工作标签激活其他工作,那么动态菜单被无效,与菜单相关的任何数据(包括复选框的勾选条件)将被销毁。...如果要在用户关闭并重新打开该文件之后保留该复选框的状态,那么可能要在隐藏的工作或者Windows注册存储其状态。

6K20

java swing 添加 jcheckbox复选框

运行后,窗体屏幕左上角显现并且是最小化的形式。那么关于设置窗体的显示就不再赘述了,值得注意的是窗体的布局必须设置。...小贴士:使用setLayout设置布局,参数传递null; 讨论一下怎样在窗体的表格显示复选框。即实现如下效果: ? 小贴士二:使用add方法向控件添加内容控件。...①首先我们需要面板(JPanel)或其他容器控件承载表格(JTable),值得一提的是:由于窗体本身就是容器型控件,您可以考虑将表格单个地放置在窗体上。...new MyTableModel:TableModel(){}也就是说大家可以想象成(new TableModel(){})是声明一个匿名对象,它属于一个不具名的类(如MyTableModel),该类实现了...,然后设置单元格渲染 87 85 // 设置列编辑器 88 86 // 复选框对象设置列编辑器时,必须保证该列能够被编辑,否则无法更改状态 89 87

3.3K00

C#复习题 单项选择题

WinForms程序,如果复选框控件的 Checked属性值设置 True,表示( )。...null, stuAddress varchar(30), ) 看下面C#代码填空,要读取的第一列数据(已知sqlCmdSqlCommand对象,sqlReaderSqlDataReader...A.改变窗体的标题信息                           B.工程的选项设置启动窗体 C.设置窗体的IsMdiContainer属性      D.设置窗体的ImeMode属性...通过把窗体的( )属性设置True,可以使得一个窗体成为MDI主窗体 A. IsMdiContainer                B. MdiParent C....C#,( )控件是最常用、最简单的文本显示和输入控件,它既可以输出或显示文本信息,也可以接收键盘输入的内容。 A.单选按钮    B.复选框    C.文本框    D.图片框 97.

4.2K20
领券