如何强制文本框中的输入内容自动转为大写?
作者:互联网
2026-04-05
在 Excel 中,我们可以使用 UPPER 函数快速将单元格中的小写字母转换为大写,但您是否尝试过让文本框中输入的文本自动强制转为大写?本文将为您介绍一段简单代码,轻松实现这一功能。
使用 VBA 代码强制文本框中的输入内容为大写
使用 VBA 代码强制文本框中的输入内容为大写
要强制在文本框中输入的文本以大写形式显示,以下 VBA 代码或许能帮到您:
1. 首先,单击开发工具> 插入> 文本框(ActiveX 控件),然后根据需要在文档中绘制一个文本框,参见截图:

2. 插入文本框后,右键单击该文本框,从上下文菜单中选择查看代码,即可打开 Microsoft Visual Basic for Applications 窗口;随后将原始代码替换为以下 VBA 代码,并粘贴到空白模块中:
VBA 代码:强制文本框中的文本为大写:
Private Sub TextBox1_Change()
TextBox1.Text = UCase(TextBox1.Text)
End Sub

3. 然后保存并关闭代码窗口,退出设计模式。现在,当您在文本框中输入文本时,内容将自动转换为大写,参见截图:

太棒了!在 Excel 中像使用 Chrome、Edge、Firefox 和 Safari 一样高效地使用 Tabs!
每天为您节省 50% 的时间,并减少成千上万次鼠标点击!
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
如何在 Excel 中根据另一个单元格的内容自动显示默认值?
如何设置Excel保护工作表防止修改
如何更改 Excel 中的默认网格线颜色?
如何在 Excel 单元格内换到下一行(4 种方法)
如何在 Excel 中执行区分大小写的 VLOOKUP?
如何将不同工作表或工作簿中的合并区域整合为一个?
如何在 Excel 中记住或保存已更改单元格的先前值?
如何在 Excel 中将大型表格拆分为多个小型表格?
如何在 Excel 中将文件标记为最终状态?
如何在 Excel 中打印标题和网格线?
AI精选
