通过窗体向EXCEL表单添加数据
来源:互联网 发布:小米手机网络短信 编辑:程序博客网 时间:2024/05/21 03:54
我们经常用Excel制作各种表格,如公司管理人员制作公司成员的名单表;推销员制作客户名单表等。单纯利用Excel的功能我们会发现有如下几个问题:
1、容易出错。
2、不能检查是否重复输入登记。
3、经常重复输入相同的内容。
而通过VBA在Excel中建立窗体,通过窗体向Excel输入数据,可以避免以上问题。本例是一个简单的登记程序,其功能是通过窗体来向工作表中添加数据。下面是应用系统的建立过程。
一、创建用户窗体
1.打开EXCEL,打开Visual Basic 编辑器(工具-->宏-->Visual Basic 编辑器)
2.选择菜单中“插入”、“添加用户窗体”命令。
在窗体上拖两个Label(姓名,电话) 两个TextBox(ID:txtName,txtTel) 两个按钮(输入 取消)
3.根据情况,自设窗体大小
二、对控件进行功能设置
用鼠标选中窗体上的控件并双击该控件或者用鼠标右键单击控件并选择“查看代码”命令,进入窗体对象的编程环境。
输入按钮:
'下面是当在窗体上单击“输入”按钮运行的代码
Dim counter As Integer '计数器
Dim sign As Boolean '是否登记标志
counter = 0
sign = True
'验证用户是否已登记过
Range("A1").Select
Do Until Selection.Offset(counter, 0).Value = ""
If txtName.Text = Selection.Offset(counter, 0).Value Then '验证判断条件:姓名(根据需求,可调整)
sign = False
MsgBox ("此用户已经登记")
End If
counter = counter + 1
Loop
Do Until Selection.Offset(counter, 0).Value = ""
counter = counter + 1
Loop
'登记信息(根据需求,可调整)
If sign Then
Selection.Offset(counter, 0).Value = txtName.Text
Selection.Offset(counter, 1).Value = txtTel.Text
End If
End Sub
UserForm1.Hide
End Sub
三.在Excel中引用窗体
1.在VB辑编器中添加宏(模块)
Sub Macro1()
UserForm1.Show
End Sub
2.切换到EXCEL,添加命令按钮(视图-->工具栏-->窗体-->弹出工具框)
选择工具框中的按钮,在点击EXCEL表单任意处会自动弹出“指定宏”窗口,选择Macro1宏。
修改按钮文本:右击按钮可以找到编辑文字属性
设置完毕后,点击按钮就能打开数据录入窗体了。
- 通过窗体向EXCEL表单添加数据
- javascript向excel中添加数据
- java 向Excel中添加数据
- excel向列数据中添加前缀
- java之通过Excel批量添加数据
- 通过vb程序向ASP表单提交数据
- 通过读取文件向mysql表单中插入某几列数据
- 向EXCEL导出数据(通过定义单元格区域名称)
- 通过excel向数据库(ORACLE)里插入数据
- 4-向窗体添加菜单
- scala之向Excel里面动态添加数据
- ABAP通过交互界面向自建表里添加/删除数据
- 前台post通过web api向数据库中添加数据
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(一)
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(二)
- 向数据库添加数据有三种方法利用 SQL语句添加、通过SqlParameter参数添加和通过存储过程添加。(三)
- C#通过API获取接收数据窗体控件句柄,并向该句柄发送文本信息
- 向access 添加数据
- 关闭硬盘AutoRun功能
- FlashGet jccatch.dll ActiveX控件多个拒绝服务漏洞
- 常用数据入sde库的代码
- 将 Oracle Spatial 与 Google Earth 集成
- 新开BLOG
- 通过窗体向EXCEL表单添加数据
- 开启sql2005远程连接功能
- 智力题-秤球
- 这是我博客,欢迎大家来浏览
- 关于window.showModalDialog 的简单应用,父子窗口之间的传递
- Ext简介
- 详细讲解JavaScript脚本语言的 document 对象
- flex获取国际标准时间
- ACID,操作管理器,事务