MICROSOFT

EP01. “Text Box 文本框控件”

首页 Microsoft 工具 Excel · VBA · ActiveX Controls · EP01
约 3 分钟· #EP01#Excel#ActiveX Controls
🔒 登录后可标记已读
  • 文本框(Text Box)是一个能让使用者输入文字的互动控件
  • 讲怎么插入文本框、怎么用代码显示/清空文本框内容
  • 是 ActiveX 控件系列的入门篇,后面几篇(Combo Box、Check Box 等)都是同样的插入流程
  • 前置知识:不需要

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


插入文本框

  1. Developer 标签页 → Insert
  2. 在 ActiveX Controls 分类里选择 Text Box

[截图:Developer → Insert 下拉菜单里 ActiveX Controls 分类,Text Box 图标的位置]

  1. 在工作表上拖拽画出文本框
  2. 同时画一个命令按钮,等一下用它触发代码

加代码

  1. 在 Design Mode(设计模式)开启的状态下,右键点击命令按钮 → View Code
  2. 输入:
TextBox1.Text = "Data imported successfully"
  1. 关闭 Design Mode,点击工作表上的按钮,文本框就会显示这段文字

[截图:关闭 Design Mode 后点击命令按钮,工作表上的文本框显示出 "Data imported successfully" 文字]


清空文本框

TextBox1.Value = ""

📌 文本框直接放在工作表上也能用,但更常见的用法是放进 Userform(用户表单)里,搭配其他控件组成完整的输入界面(见 16_Userform 系列)。


学完你会

  • ✅ 用 Developer → Insert → ActiveX Controls 插入文本框
  • ✅ 知道 Design Mode 是编辑控件属性/代码的开关,用完要关掉才能测试
  • ✅ 用代码读写 TextBox1.Text/.Value,显示或清空内容

常见错误

  • 忘记先开启 Design Mode 就想编辑控件属性/代码,点击控件反而触发了它的功能
  • Design Mode 忘记关闭就想测试按钮效果,点击没有反应
  • 文本框名称改了却没有同步更新代码里的引用(比如改成了 txtResult 却代码还写 TextBox1)

Sources

Blog / Website:

  1. Text Box