Excel 用户表单文本框输入

Excel 用户表单文本框输入,excel,vba,textbox,Excel,Vba,Textbox,我有一个Userform,其中有几个文本框,用于将数据输入相应的单元格。我希望这些文本框显示单元格中已有的值,如下所示: TextBox1.Value=范围(“B3”).值 但如果该单元格为空,我希望文本框显示一个“默认”值:即“姓氏”等 有人能告诉我如何修改代码来实现这一点吗?我也有组合框,我想做同样的事情,但我想我可以调整一个到另一个只要一点帮助这里 提前谢谢你 您可以尝试如果不是范围(“B3”).Text=“”,然后TextBox1.Text=Range(“B3”).Text Else T

我有一个Userform,其中有几个文本框,用于将数据输入相应的单元格。我希望这些文本框显示单元格中已有的值,如下所示:

TextBox1.Value=范围(“B3”).值

但如果该单元格为空,我希望文本框显示一个“默认”值:即“姓氏”等

有人能告诉我如何修改代码来实现这一点吗?我也有组合框,我想做同样的事情,但我想我可以调整一个到另一个只要一点帮助这里


提前谢谢你

您可以尝试
如果不是范围(“B3”).Text=“”,然后TextBox1.Text=Range(“B3”).Text Else TextBox1.Text=“您需要的文本”
您应该将其放入
UserForm\u Initialize
事件如果我使用的是Excel 2016,如果有区别的话。对不起,太美了!非常感谢你的分享,即使你这么快就得到了,我有点尴尬!直接在设计模式下设置默认值。单击
文本框
>导航到
属性>指定值,例如:
“姓氏”
。现在,当您使用
UserForm\u Initialize
事件时,您可以检查
Range(“B3”).Value是否为“”
,并相应地执行操作。这只是维塔利所说内容的一个小编辑。谢谢!我也很感激!