vba 判断文本框内容是否为空_VBA代码中利用文本框,完成人机对话过程_weixin_39718083的博客-程序员ITS203

技术标签: vba 判断文本框内容是否为空  

0c6802030d02d3780f8074f306c67f0f.png

VBA++ 题记: 静下心,多学习有用的知识,多提高自己的水平和能力,这才是正道。时间就像一张网,你撒在哪里,你的收获就在哪里。谨记自己的方向,这是路之所在。适当节制自我的各种欲望,谁都逃不过时间的历练,谁都是命运的行者,谁都是在人生的道路上一步一趋。你要做的,是悄悄地去努力,等你变厉害之后,把自己也吓一跳,才是你现在需要当作目标的事。把生活与工作打理好,不负年华。

欲成大事者,必先修其身。欲修其身者,先正其心。小成靠智,大成靠德。身不修则德不立,德不立则无以成事。

-----------------------------------------------------------------------------------------------

今日内容是和大家分享VBA编程中常用的 “积木”过程代码,这些内容大多是取至我编写的“VBA代码解决方案”教程中内容。今日分享的是NO.209-NO.209,内容是:

NO. 209:利用文本框回车,完成复杂的人机对话过程

4e2ba251110f1bae0d7ffe35c94a2132.png

VBA过程代码209:利用文本框回车,完成复杂的人机对话过程

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

With TextBox1

If Len(Trim(.Value)) > 0 Then

If KeyCode = vbKeyReturn Then

Sheets("sheet11").Range("A65536").End(xlUp).Offset(1, 0) = .Value

.Text = ""

End If

End If

End With

End Sub

381749dbbbb095efd2d5c04715f35b12.png

代码解析:文本框的KeyDown事件,在输入数据并按<Enter>键后自动将数据录入到工作表A列最后一个非空单元格的下一个单元格中。为了防止误输入空白数据,使用Len 函数和Trim 函数检查文本框内是否为有效数据。根据KeyCode参数值判断是否按下了回车键。如果用户按下了回车键,KeyCode参数返回常数vbKeyReturn。将文本框数据输入到工作表A列的最后一个单元格内,同时清空文本框内容准备下一次输入。

a29e698e03e3cbbbc91402504ea54c9f.png

-----------------------------------------------------------------------------------------------

VBA是实现自己小型办公自动化的有效手段,我根据自己20多年的VBA实际利用经验,现推出了四部VBA学习教程,这些是我多年编程经验的记录,也是我“积木编程”思想的体现。每一讲都是一块“积木”,可以独立的完成某些或者某类的过程。利用这些可以大大提高自己的编程效率。

第一套:“VBA代码解决方案”是PDF教程,是VBA中各个知识点的讲解,覆盖了绝大多数的知识点,是初学及中级人员必备的资料;

第二套:“VBA数据库解决方案”是PDF教程,数据库是数据处理的利器,对于中级人员应该掌握这个内容了。

第三套:“VBA数组与字典解决方案”是PDF教程,讲解VBA的精华----字典,是我们打开思路,提高代码水平所必备。

第四套:“VBA代码解决方案”视频教程。是专门给初学者讲解的视频教程,通过147讲的视频学习可以让你更快的掌握这门技能。

懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉。不要懒惰,还是多学习些有用的知识吧,哪怕只是点滴。浮云掠过,暗语无声,唯有清风,惊了梦中啼莺。望星,疏移北斗,奈将往事雁同行。阡陌人,昏灯明暗,忍顾长亭,多少VBA人,暗夜中,悄声寻梦,盼却天明,怎无凭!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39718083/article/details/110308619

智能推荐

用solrj操作solr_clebeg的博客-程序员ITS203

import java.io.IOException;import java.net.MalformedURLException;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Types;import java.util.A

关于dataTables定位问题_BabyTitanium的博客-程序员ITS203

dataTables的按钮、分页、搜索功能位置都是可以调整的,主要是在初始化表格时在dom属性中设置。详细介绍链接http://www.datatables.club/manual/daily/2016/05/11/option-dom.html...

关于ionic安装环境生成apk文件问题_天一生水water的博客-程序员ITS203

首先搭建好基本的环境node.js、JDK环境、以及Android环境。用npm安装好ionic和cordova。执行命令npm install -g cordova ionic。搭建好后运用ionic start myApp tabs创建app的过程中会遇到一些问题。例如:Error with start undefined  Error Initializing app: Th

安装vncserver时发现的问题,找了好久_chenjin_csdn的博客-程序员ITS203

安装vncserver时的问题20181225安装vncserver前提防火墙关闭firewall-cmd --permanent --add-service vnc-serversystemctl restart firewalld.servicesystemctl daemon-reload暴露的问题//systemctl enable [email protected]:1.service...

layui 数据表格隐藏列_黄宝康的博客-程序员ITS203_layui表格隐藏列

var tableIns = table.render({ elem: '#test' ,url:'&amp;lt;%=path%&amp;gt;/partyMember/getPartyMembersByOrgCode' , width: '100%' , height: 480 ...

div中 文字垂直居中的解决方案_钟渊的博客-程序员ITS203_div中的文字垂直居中

两种方法 1. 显示  //不需要vertical-align:center;因为没用,重点是上绿色部分,当文字多余一行是不行,采用第二种 2.用padding,填充 下面是我找的资料,蛮详细的在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以

随便推点

for循环优化,转载的_凌空之鹤的博客-程序员ITS203

今天,简单讲讲如何对for循环进行优化。完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是需要掌握一些技巧...

VMware虚拟机与主机共享文件_Cyongbing的博客-程序员ITS203

1、打开虚拟机软件,安装好虚拟机操作系统;     2、如果没有还要安装VMWare Tools;     3、在未开启虚拟机系统时,开启共享文件夹并设置共享路径;     4、开启虚拟机系统,设置之前先启用网络发现,右击右下角的网络连接,打开网络和共享中心;     5

惊喜商城——基于springboot与uniapp的电商项目小程序-附源码_邵邵邵的博客-程序员ITS203_uniapp电商小程序源码

一、写在前面距离上次写博客已经很久了,这段时间其实是放弃了写博客这件事的,但后面想想,这样是不对的,这段时间也比较迷茫,大二刚开始学前端的时候我就很喜欢前端,正如前端入门的时候有个很形象的比喻,html是一个人的形体,css是它的衣服,js赋予它动作,当看到自己写出一个能展示的页面的时候,成就感真的很高,后来阴差阳错学了java,就把前端搁浅了,再后来还是觉得自己喜欢前端也热衷于前端,这不像学java的时候那样,像是被动的学习,枯燥又无味,而对于前端就像是一种魔力指引着你去研究各种各样的css样式,去学习

原生JS查找元素_weixin_30832351的博客-程序员ITS203

今天写了一个很简单、很粗暴的通过JS根据类来查找DOM元素。为了降低它的粗暴等级(耗费性能)我给了三个等级。首先性能最好的,适合FF,CH,IE8,通过querySelectorAll这个API。其次是指定ID最后只能全页面进行匹配class,不过比较节省的性能的是,在指定class名称的时候,同时传入HTML标签的类型,用于节省遍历的范围!因为水平有限,目前也只能写成这种,真...

poj 1062(Kuangbin最短路专题M题)_hi_One_Month的博客-程序员ITS203

/**输入:输入第一行是两个整数M,N(1 <= N <= 100),依次表示地位等级差距限制和物品的总数。接下来按照编号从小到大依次给出了N个物品的描述。每个物品的描述开头是三个非负整数P、L、X(X < N),依次表示该物品的价格、主人的地位等级和替代品总数。接下来X行每行包括两个整数T和V,分别表示替代品的编号和"优惠后的价格"。限制条件:所有参与交换的物品主人等级之间差距不超过

wxWidgets学习笔记(三):事件_接受自己,改变自己的博客-程序员ITS203

说明:本文是作者的一点总结,对所学的回顾与记录,如有不妥之处,欢迎大家指正,并且讨论交流。本文着重介绍如何自定义自己的事件类。1、GUI程序是事件驱动的,一个wxGUI程序的执行过程:主函数在wxApp的OnInit()实现,OnInit()中创建一个frame或者dialog的实例,开始循环,等待事件发生并交给相应的事件处理函数处理。2、事件分为两类:wxWidgets支持的控件事件以及...

推荐文章

热门文章

相关标签