Vba 如何在Excel工作表中更改文本框值时设置单元格值?

Vba 如何在Excel工作表中更改文本框值时设置单元格值?,vba,excel,excel-formula,Vba,Excel,Excel Formula,在这里提问之前,我在网上做了很多搜索,但没有找到答案。所以我写在这里。 我的工作表: 我试图在期初余额的更改事件中将期初余额值设置到单元格中。 我也尝试过VBA,但不确定为什么它对我不起作用。 感谢您的帮助。如果您的文本框名称为egTextBox1,请使用: Private Sub TextBox1_Change() Range("A1").Value = Me.TextBox1.Text End Sub 你能展示你的代码或作品吗?到目前为止,你做了哪些尝试/研究?如果你能证明自己在

在这里提问之前,我在网上做了很多搜索,但没有找到答案。所以我写在这里。 我的工作表:

我试图在
期初余额
更改
事件中将
期初余额
值设置到单元格中。 我也尝试过VBA,但不确定为什么它对我不起作用。
感谢您的帮助。

如果您的文本框名称为eg
TextBox1
,请使用:

Private Sub TextBox1_Change()
    Range("A1").Value = Me.TextBox1.Text
End Sub

你能展示你的代码或作品吗?到目前为止,你做了哪些尝试/研究?如果你能证明自己在解决问题上的努力,专家们会更愿意提供帮助。@PaichengWu Private Sub OpeningBalance_Change()MsgBox“texbox chenges”End Sub Private Sub worker_selection Change(ByVal Target As Range)MsgBox“cell changes working”结束子文件================================================================请从这里获取excel expirebox.com/download/6E7E92B12E35E9DD338E79EFADAA5E。html@J.Mapz我找了这个——“如何使用vba在文本框更改时将文本框值设置为单元格”感谢@Peh的回复。我试图显示一个弹出消息,但它不适用于文本框更改事件。但是,工作表选择更改正在工作中。=============================================================================================私有子打开余额\ U更改()MsgBox“texbox chenges”结束子私有子工作表\ U选择更改(ByVal目标为范围)MsgBox“单元格更改正在工作”结束子工作表========================================================================================请从此处获取excel a)“不工作”是一个完全没有意义的错误描述。b)
XLSX
文件不能包含任何必须使用的宏
XLSM
。c) 检查你的文本框名称,我已经测试过了,它甚至可以与msgbox一起使用。@PEH我想你没有理解我。请下载这是一个xlsm文件,我试图更改名为OpeningBalance的文本框,该文本框应显示一个弹出窗口“textbox Changes”mgs。。但事实并非如此。为什么?@GuaravKumar啊,现在我看到你根本没有使用文本框!您必须使用ActiveX文本框才能完成此操作,但您使用了绘图工具中的文本框,这就是本文的重点将它们更改为ActiveX文本框:阅读以显示“开发人员”选项卡,并从功能区选项卡“开发人员”>插入›ActiveX控件›文本框添加文本框。有了这个文本框,它就可以工作了。@peh谢谢。这就是我错过的。非常感谢。