【VBA研究】进入文本框后其内容全选
来源:互联网 发布:parallelsdesktop mac 编辑:程序博客网 时间:2024/05/01 07:16
作者:iamlaosong
做一个扫描核对工具,扫描的条码在文本框中,表单中只有一个用于扫描的文本框是有效的,另一个文本框用于显示核对正确时显示货品数量,不过这个文本框用户是不能操作的,如下图所示:
由于需要反复扫描条码,所以希望每次扫描时能覆盖上次扫描的内容,这有两种方法,一种是核对完毕后清除文本框的内容,另一种方法就是将内容全选,显然,第二种方法较好,因为核对完毕后还可以看到上次扫描的内容,如果清空则有点怪怪的,看着不爽,设置全选的代码如下:
。。。
BarCode = TextBox1.Value
。。。
TextBox1.SelStart = 0
TextBox1.SelLength = Len(BarCode)
。。。
附:完整的核对子程序
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then '取条码值 BarCode = TextBox1.Value '该条码是否本站货品 For row2 = DatLine To MaxRow2 If Scan(row2) = BarCode Then TextBox2.Value = Qty(row2) If Cells(row2, 10) <> "OK" Then OK_No = OK_No + 1 Cells(row2, 10) = "OK" Else TextBox2.Value = "重复" End If Exit For End If Next row2 '如果没有找到,检查是否为箱码,通过箱码找到货品条码再次核对 If UserForm1.CheckBox1.Value And row2 > MaxRow2 Then '找箱码对应条码 For k = 1 To MaxRowBox If ScanBox(k, 2) = BarCode Then BarCode = ScanBox(k, 1) Exit For End If Next k If k <= MaxRowBox Then '找到箱码对应货品条码,再次核对 For row2 = DatLine To MaxRow2 If Scan(row2) = BarCode Then TextBox2.Value = Qty(row2) If Cells(row2, 10) <> "OK" Then OK_No = OK_No + 1 Cells(row2, 10) = "OK" Else TextBox2.Value = "重复" End If Exit For End If Next row2 End If End If '货品条码和箱码均不是 If row2 > MaxRow2 Then tmp = MsgBox("本条码非本站货品,条码:" & BarCode, vbOKOnly + vbExclamation, "iamlaosong") TextBox2.Value = "" ErrNo = ErrNo + 1 End If TextBox1.SelStart = 0 TextBox1.SelLength = Len(BarCode) 'TextBox1.Value = "" End IfEnd Sub
0 0
- 【VBA研究】进入文本框后其内容全选
- 获取文本框并修改其内容
- JTable 里的单元格如何使得双击进入单元格后,单元格的内容处于全选中状态
- 【VBA研究】如何检测单元格内容改变
- 【VBA研究】如何检查文本框中输入的日期
- 更改进入命令行后其默认路径
- EXCEL VBA文本框内容显示为日期格式
- WinForm设置Txtbox文本框内容全选代码小记
- 文本框长度随其内容长度而变化
- jQuery点击文本框复制其内容到剪贴板上
- VB和VB.NET中文本框获得焦点,自动全选文本框内容
- 多个文本框,都实现全选;光标进入就自动切换到五笔输入法
- 文本框如果是指定的内容,点击后内容消失
- vba checkbox全选
- 通过javascript修改文本框内容后提交后无效
- word合并单元格后,VBA读取设置相应单元格内容
- VBA 统计合并后的单元格内容方法
- VBA复制粘贴自动筛选后的内容
- UIButton上字体的对齐方式
- 实时错误‘381’ 下标越限
- 实时错误91+用户定义类型未定义
- 实时错误 \'-2147217887\'及思考
- 【转载】当英文遇上汉语,就知道汉语有多强大了
- 【VBA研究】进入文本框后其内容全选
- shell中sed命令
- 在同一台服务器上配置多个Tomcat
- 一个适合初学者看的java开发环境搭建
- ExecutorService与Executors例子的简单剖析
- 视觉跟踪的进展(Advances in Visual Tracking ) - 要饭的
- 【LeetCode】235 Lowest Common Ancestor of a Binary Search Tree
- 翻页动画
- 剑指off-fabonacci