我有一个带有标签的按钮,按钮在单击后执行vba事件。我想在事件结束后更改按钮上的标签和字体颜色。什么是完成这个最好的方法?我尝试使用Me!ActiveControl.Name
,但发现它是只读的,使用它的名称不能更改。我应该注意到,表单执行一些sql并返回结果。我想要更改标签的按钮对从搜索/ SQL查询返回的每个记录执行操作。我还想指出,在SQL返回结果并且结果中的某些字段有数据之后,按钮上的初始标签由控件源属性设置。更改“ActiveControl”VBA访问按钮的名称
相关的代码在下面发布。
Dim ctlLabelName As Control
Set ctlLabelName = Screen.ActiveControl
'A Whole bunch of stuff is here'
MsgBox "Hello" & ctlLabelName & "there", vbOKOnly, "Label Name"
Me!ReprocessInvoice.Name = "processed"
试图更改名称或文本?可能是寻找.Text不是.Name属性 – Gratzy 2014-09-19 18:46:32