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

Excel实战技巧63: 制作具有数据导航功能的用户窗体

设计用户窗体 VBE,插入一个用户窗体,在其中添加文本框、按钮、标签等控件,如下图1所示。 ?...需要使用事件代码将记录集的当前记录显示文本框、以及阻止用户错误操作,例如当处于第一条记录单击命令按钮cmdPrev(<)。...该程序遍历用户窗体的所有按钮,将其Tag属性与参数列表对比,如果发现匹配则禁用该控件。该程序不会区分文本框、命令按钮任何其它类型的控件。...,那些烦人的连接字符串SQL语句是难以编写的。...也可以像上面程序中一样,将代码分成几个字符串。 当关闭用户窗体,将触发QueryClose事件。如果用户窗体不打开,就不需要记录集,因此该事件要将其释放并清空内存。

3K20

再谈 | 组态软件里面对远程桌面调用的方法

王老湿以前的文章里面介绍过如何在RSViewSE软件里面拉一个ActiveX控件(如有需要的小伙伴可自行在“剑指工控”查找一下哦 ),此处就不再赘述,直接拉出来使用。...设置RDP控件和文本框输入控件、按钮控件的属性面板都为VBA控制 然后进入脚本编辑页面 在按钮控件的按下弹起事件里面写脚本内容 在编写脚本之前,我们需要先了解一个RDP控件的属性和方法。...大家可以自己搜索到这些内容后了解一下RDP的一些参数。RDP控件的属性和方法能实现的功能和mstsc.exe里面的功能一样。 OK,了解了RDP控件的一些参数后,VBA里面写脚本。...连接效果如下: 如果你的RSViewSE画面里面插入RDP控件的时候一直报错,那就需要使用另外一种方法实现——VBA脚本里面的窗体 首先需要在VBA编辑器里面拉出来一个窗体 然后在这个窗体里面拉个RDP...的控件 然后工具栏就会显示这个RDP的控件 拖拽至窗体上 双击窗体编写连接脚本 SE的画面再调用时只需要调用这个窗体的显示即可 运行效果如下: 如果在运行时提示如下所示的错误 你需要修改注册表

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

VB学习记录

【格式】 private sub form_事件名(参数表) ...... end sub 【注意】 事件过程名窗体名只能使用form(form_load),但在过程内对窗体进行引用时必须用到窗体名字...'把焦点设置文本框text1上 【注意】 只有当对象的enabled和visible属性为true,它才能接受焦点。...(s1,s2) 查找字符串s2s1的位置,返回值为s2的第一个字符s1的位置;如果找不到,返回0 instr(“kingdee”,”de”) 5 字母大小写转换函数 Ucase(s) 把字符串s...,前后不留空格;输出数值数据,前面有一个符号位,后面留有一个空格。...例如: a 小于 b abc 小于 b 123 小于 2 abc 大于 ab2 abc 大于 ab 4.1.2逻辑表达式 【逻辑运算符】 and、or、not、xor(异)、eqv

1.7K21

Excel编程周末速成班第21课:一个用户窗体示例

修改代码使之也可以接受数字键盘输入是一个很好的编程练习。 步骤5:编写数据验证代码 当用户单击“下一步”“完成”按钮,验证代码将检查数据。...当然,单击“下一步”按钮,这是必需的,单击“取消”“完成”按钮,这也是必需的。即使使用Hide方法隐藏了该窗体,它在下次显示仍将所有数据保留在其控件。因此,需要清除控件。...将每个控件的Value属性设置为空白字符串很简单。这段代码被放在名为ClearForm的过程清单21-4所示。下面将此过程添加到窗体。...编辑器打开用户窗体按F5来测试工程,还可以编写一个使用Show方法显示窗体的宏。...开始编程之前计划项目总是一个好主意。 数据验证是任何数据输入程序的重要组成部分。 可以输入数据之后输入数据执行数据验证。 当你的代码将在程序的多个位置中使用时,将其放在单独的过程

6K10

【续坑】如何心平气和地填坑之拿RSViewSE的报表说事(2)

好了,言归正传,RSViewSE里面做报表,常用的就是使用Datalog的ODBC数据源方式将数据存储在数据库内,然后画面内编写VBA脚本按时间或其他方式查询这些数据。...RSViewSE里面,虽然图形化的方式完成了数据记录功能,但却并没有集成直接读取数据的接口,所以,我们还是需要编写VBA脚本来实现对数据库的读取。...放个按钮用于触发查询的过程 2、编写脚本,从Access数据库读取数据 因为从Access和从SQL Server里读取数据SQL 语句会稍有差异,我们需要单独分开说。...使用SQL语句查询是需要注意日期格式,查询Access日期时间两边加上#符号#2020/03/22 12:00:00#。另外,Access通配符需要注意。...填坑:Access里面执行SQL语句,任意字符串的通配符为“*”符号,但是如果把SQL语句放在ODBC里面执行,就要用“%”了。

2.9K10

这些掌握了,你才敢说自己懂VBA

(1)点选「开发工具」-「插入」-「按钮(窗体控件)」 (2)鼠标变为「黑色+号」,按住鼠标「左键」,向右拖动 (3)松开,自动弹出一个窗口 指定宏:是指按下某个按钮,运行哪一段VBA小程序...宏(Macro):简单理解就是一段用VBA编写的小程序 (4)修改宏名「加减法」,点击「新建」 (5)自动弹出界面,进入了VBA代码编辑器 上次介绍了什么是VBA以后,我们知道多数代码放置标准代码...一段用VBA编写的小程序。...(2)宏的结构 (3)cells属性以及cells操作Excel单元格 (4)如何在Excel放置按钮,并关联宏 通过5步实现: 点选「开发工具」-「插入」-「按钮(窗体控件)」---> 鼠标变为...最后,留个课后小练习:如何在Excel其做他运算,并且各种运算符号能够随着按钮自动变换呢?

36730

Microsoft Office Access

MS ACCESS它自己的格式将数据存储基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。...数据库做了很多地扩充,Access的环境,可以查询中使用自己编写VBA函数,Access窗体、报表、宏和模块是作为一种特殊数据存储JET数据库文件(.mdb),只有Access环境才能使用这些对象...AccessVBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序交互式登录操作。...第二个函数读入一个长整型值,然后返回一个已经转换的无符号整型值。第二个函数中使用了提示框的语句是为了防止当传递到函数的值大于64KB时会出现溢出信息。...创建 “创建”功能区包括表、窗体、报表、其他和特殊符号5个分组,“创建”功能区包含的命令主要用于创建Access2007的各种元素。

4.1K130

个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇

但毕竟要学习SQL查询,学习许多数据库的技术,也把许多人挡通往美妙的数据之旅上。而且另一问题是Access其实也是很鸡肋的一个东西,特别是它的SQL语法支持和多人共享查询上。...当前一个问题不是问题后,剩下的用户的技能问题,确实是个头痛事,不可能对用户有过高的要求,懂编写SQL这个把大批的人挡门外了,但如果只需用户会看懂简单的SQL如下: SELECT 字段名 FROM 表名...表/视图字段选择 选择要查询的表对应行,点击上图的【Sql查询】即可此表的【查询初始记录数】所定义的记录到Excel表(查询初始记录数是为了用户可以查询数据,不会因表返回的数据量过大,Excel无法加载完成加载速度慢而附加的...示例:一定范围内的数值的筛选方式,也可单向筛选一个大于小于 一定范围内的数值的筛选方式 文本类 可用开头、结尾、包含、不包含等方式来筛选文本,要写两个并列条件,请使用自定义筛选 文本类的筛选...Excel对日期有智能的识别,有明天、今天、本月、上月等选择和筛选器下方自动把日期归类为年、月、日的结构,Excel催化剂未对这些智能部分进行转换实现,请同样地使用大于小于、介于等常规的数字操作来筛选日期

2.4K20

这些掌握了,你才敢说自己懂VBA

不错,用公式确实能够实现上述案例的结果,但是,VBA拥有公式无可比拟的优越性: 第一,公式无法使用「按钮控件」; 第二,日常的工作场景一般会涉及加减乘除等综合运算,如果我们使用公式就会格外的复杂而难以控制...image.png 上次介绍了什么是VBA以后,我们知道多数代码放置标准代码「模块」。...「蓝色」模糊定位到出错的位置 image.png 出错的主要原因是我们采用了“人类语言”,而不是计算机能够识别的语言,Excel只能识别VBA的语法。 那么,VBA语法是什么呢?...一段用VBA编写的小程序。...image.png 最后,留个课后小练习:如何在Excel其做他运算,并且各种运算符号能够随着按钮自动变换呢? image.png

3.7K01

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

(10)SelectedText 属性:用来获取设置一个字符串,该字符串指示控件当前选定的文本。只能在代码中使用。 (11)Lines:该属性是一个数组属性,用来获取设置文本框控件的文本行。...可以使用此属性将RTF格式文本放到控件进行显示,提取控件的RTF格式文本。...如果返回负值,则未找到所搜索的文本字符串。还可以使用此方法搜索特定格式的文本。的 参数RichTextBoxFinds指定如何在控件执行文本搜索,其取值及其含义如表9-4 所示。...调用该方法之后,若Value属性大于Maximum属性的值,则 Value属性值就是Maximum值,若Value属性小于Minimum属性值,则 Value属性值就是Minimum值。...HScrollBar 工具箱的图标是,VScrollBar控件工具箱的图标是。这两 个控件主要用于应用程序控件水平垂直滚动,以方便在较长的列表大量信息 转移。

9.5K20

测试常见面试题(功能测试部分)

;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符,尝试使用粘贴拷贝查看是否能正常提交、word的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号∑,㏒,㏑...; 3)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况; 4)只输入开始时间或者只输入结束时间;开始时间和结束时间都不输入; 5)结束时间早于开始时间...客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),Netscape NavigatorInternet Explorer,服务器安装SQL Server、Oracle...● 内容太长, 文本框不能完全显示, 是否有未完全显 示的提示?加‘…’ ● 显示内容格式是否正确? 7.3 根据文本框状态 可编辑文本框与不可编辑文本框是否易于区分?...(文本框底色由白色变为蓝色) 【注意】 对于文本框输入的错误数据, 程序一般有以下 3 种处理方式: ● 不允许输入, 没有任何提示。 ● 输入后立即给出提示要求重新输入。

1.4K20

使用VBA创建Access数据表

导读: 本期介绍如何在Access数据库创建一张空数据表。...下期将介绍如何将工作表的数据存入数据库对应的表,随后还将介绍如何从数据库的表取出数据输出到Excel工作表,以及如何在导入一个文本文件信贷台账.csv),自动建立数据库,创建表,并将记录导入到数据库表...数据库建表,如果存在,则删除重建 '指定带路径及扩展名的数据库完整路径,表名,带字段属性的字段名字符串 '也可在工作表窗体中指定,而不是直接在代码中指定,需重写代码 'date:2017/12/25...【使用VBA创建Access数据库】 Sub CreateAccTable() '变量声明 Dim strDbPath As String '数据库路径 Dim strDbName As String...*************** Function CreateTab(AccessDb$, strTable$, strFields$) '使用 New 来声明对象变量,第一次引用该变量将新建该对象的实例

5.3K71

Excel实战技巧65: 制作漂亮的用户窗体按钮——当鼠标移动到按钮上高亮显示

下面,我们来实现当鼠标移动到用户窗体按钮上,会使用颜色高亮显示,让用户窗体更生动,如下图1所示。 ? 其实,你图1看到的按钮并不是用户窗体内置的传统命令按钮,而是使用图像控件来制作的。...然后,使用VBA代码来根据鼠标的位置切换这两个图像的可见性,从而实现按钮的动态变化。 Excel工作表创建按钮图像 使用文本框在Excel创建按钮图像。...在用户窗体绘制图像按钮 VBE,插入一个用户窗体,在其中放置一个标签控件、一个文本框控件以及一个图像控件,并调整成合适的大小和排列,如下图3所示。 ?...工作表复制相应的文本框(这里是白底的“确定”文本框),然后按照上文所示的操作将其粘贴到该控件的Picture属性,得到一个白底灰字的图像按钮,如下图7所示。 ?...编写代码 使用MouseMove事件来响应鼠标的动作,这个事件当鼠标移动到特定控件,执行其中的代码。

7.9K20

用户窗体示例:工作表数据与用户窗体的交互

这个示例仍然来自于thesmallman.com,演示了用户窗体如何与工作表的数据进行交互:如何使用Excel工作表的数据填充用户窗体,并将编辑后的数据发送回工作表;并且在这个例,只需在用户窗体输入一个关键字...建立一个好的用户窗体的关键是结构。理想情况下,用户窗体的项目应该具有逻辑布局,以便在编写代码将用户窗体信息发送到数据集,可以使用顺序循环,而不是未排序的循环。...例如,本示例的用户窗体演示如下图1所示。 图1 这个用户窗体的Textbox1(文本框1)应该是数据库第1列的信息,Textbox2(文本框2)应位于第2列,依此类推。...如果输入有效的注册号(textbox1)并按Enter键(回车键),则将预填充这个用户窗体。...如果找到了这些项目,则会使用该唯一注册号的记录填充用户窗体。如果找不到该注册号,将显示错误消息。 编辑用户窗体后,有一个“更新”按钮。

1.4K20

使用管理门户SQL接口(一)

可以编写SQL代码直接转化为一个文本框(包括选择、插入、更新、删除、创建表和其他SQL语句),检索语句的SQL历史文本框,拖拽一个表到文本框来生成一个查询(SELECT语句),构成一个查询(SELECT...编写SQL语句Execute Query文本框不仅允许编写SELECT和CALL查询,还允许编写大多数SQL语句,包括DDL语句(CREATE TABLE)和DML语句(INSERT、UPDATE和...Show Plan语句文本显示缓存查询未显示注释。返回多个结果集的查询。文本框编写SQL代码后,可以单击“显示计划”按钮查看SQL代码而不执行SQL代码。...最后一次更新:最后一次执行查询(其他SQL操作)的日期和时间。 这个时间戳每次执行查询都被重置,即使重复执行相同的查询也是如此。...只有包含该字符串的历史项才会包含在刷新后的列表。 筛选器字符串可以是SQL语句列中找到的字符串(比如表名),也可以是执行时间列中找到的字符串(比如日期)。 过滤字符串不区分大小写。

8.3K10

VB.NET数据库编程基础教程

( 图) 我们来看一下如何在连接字符串使用参数来初始化一个连接对象。...使用数据绑定,你无需显式编写实例化连接和创建数据集的代码(而使用非绑定窗体则必须这样做),与Windows窗体相关联的向导将为你编写必要的ADO.NET代码。...这表示用户可以使用ADO.NET绑定到传统的数据存储区(存储AccessSQL Server表的数据),也可以绑定到从文件读取的、包含在其他控件的存储阵列的数据结果。...加载窗体,请使用窗体的Load事件过程,在数据网格控件填充数据。...(3)按照上述方法把其他几个文本框绑定到相应的字段上。 需要说明的是:虽然已绑定各个字段但还必须编写代码才能在首次加载窗体用数据填充窗体

4.6K30

(ExcelVBA编程入门范例)

图00-06:刚打开VBE编辑器的窗口 可以“工程资源管理器”双击任一对象打开代码窗口,或者选择菜单“插入——模块”“插入——类模块”来打开代码窗口。...选择VBE菜单“插入——用户窗体”,即可插入一个用户窗体。当插入用户窗体后,“工程资源管理器”窗口中会出现一个用户窗体对象,“工程属性”窗口显示当前用户窗体的属性,可对相关属性进行设置修改。...可能存在问题的语句处设置断点(可通过相应代码前的空白部位单击,将会出现一个深红色的椭圆即断点),当程序运行至断点处,会中止运行。...■ 语句的适当部位设置Debug.Print语句,运行后其结果会显示“立即窗口”,可以此测试跟踪变量的值。 ■ “立即窗口”测试。对值的测试跟踪,也可以“?”...图00-09:帮助搜索窗口 ■ 可以按F2键,调出“对象浏览器”窗口(如图00-10所示),搜索文本框输入需要帮助的关键词,将会在“搜索结果”中出现一系列相关的对象及方法、属性列表,单击相应的对象则会在

4.1K20

Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

这可以是用户窗体本身窗体上的控件。 工程窗口在窗体节点下列出了每个工程的所有窗体使用“查看代码”和“查看对象”按钮,可以查看用户窗体的可视界面VBA代码编辑窗口之间进行切换。 ?...“属性”窗口中设置此属性,从预定义颜色的调色板中进行选择。代码使用RGB函数设置该属性的RGB值。 BorderColor。窗体边框的颜色(如果显示一个)。...如果为False,则用户可以仍然显示该窗体切换离开该窗体,并使用应用程序的其他部分(例如另一个窗体)。 StartUpPosition。首次显示窗体的位置。有关允许的设置,参见表18-2。...执行时,将显示该窗体。如果单击“Move”按钮,则该窗体将移至屏幕的右上角。单击文本框将其激活,文本框输入一些文本,然后单击“Close”按钮。...VBA编辑器提供了一个视觉设计工具,使你可以创建用户窗体的视觉界面。 通过VBA代码调用窗体的Show方法向用户显示窗体。 在窗体的代码,你可以使用Me关键字来引用窗体

10.8K30

使用C#开发数据库应用程序

} } } 经验:冒泡排序快速记口诀(升序): N个数字来排序,两两相比小靠前 外层循环N-1,内层循环N-1-i 如果要降序排序,只要把程序大于号换成小于号就行了...int Compare(string strA,string strB) 比较两个字符串的大小关系,最终返回大于0小于0的数 int IndexOf(string value) 获取与value字符串相匹配的索引...b.使用基本控件 (1)标签【Lable】 属性:Image将在标签上显示的图像 Text标签上显示的文本 (2)文本框(TextBox) 属性 MaxLenth 指定可以文本框输入的最大字符数...Multiline 表示是否可以文本框输入多行文本 PasswordChar 指示作为密码框文本框显示的字符,而不是实际输入的文本 ReadOnly 指定是否允许编辑文本框的文本...=this; addStudentForm.Show();//显示创建学员用户窗体 } (2)为父窗体添加子窗体列表【窗体添加一个菜单Name(tsmiWindows),添加一个"窗口"菜单项

5.8K30
领券