EXCEL中用VBA编的一个窗体,如何通过鼠标点击与相应的单元格互动

EXCEL中编了个窗体, 我想通过鼠标点击EXCEL表格里的单元格,把相应单元格里的数据都显示到窗体里的Textbox控件里去,能不能实现呢?
现在窗体运行后点EXCEL表格根本就不响应,只能在这个窗体上操作,更别说后面的数据处理了,谢谢大家帮忙
关键是把鼠标点的那个单元格的值传过去哦

第1个回答  2009-08-29
看Excel的VBA帮助,Textbox控件有个ControlSource属性,指定为你想要关联的单元格,这样,改变Textbox的内容,单元格内容随即改变,反之, 改变单元格值,文本控件内容也会随之而改变。
第2个回答  2009-08-21
打开窗体的时候用

userform1.show 0

然后在你操作的sheet中加代码

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
userform1.textbox1=target.value
End Sub

子易空间站 - Excel培训专家本回答被网友采纳
第3个回答  2009-08-24
你好,请首先在你得EXCEL中追加一个BUTTON,在BUTTON的Click事件中追加以下代码:Private Sub CommandButton1_Click()
UserForm1.Show 0
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
UserForm1.TextBox1 = Target.Value
End Sub
试验一下。
第4个回答  2019-09-08
给控件添加单元格链接。
右击
控件-设置控件格式,或属性中找到linkcell的
文本框
,填进要链接的
单元格引用
第5个回答  2009-08-31
worksheets(1).cells(a,b)=textbox1.value
1:工作表的序号
a:工作表行数
b:工作表列数
相似回答