如何或可以将按钮分配给宏并将此按钮的文本作为公式?
即
如果A2是" John Doe"
按钮可以将John Doe作为文本吗?如果我将名称更改为" Jane Doe"有一个公式(= A2),这样当改变文本时,按钮的显示文字会自动改变???
答案 0 :(得分:0)
通过评论也回答了同样的问题。但是,它被标记为未回答,因此代表 PKatona
答案复制自
Is there a way to edit caption on Form Control buttons?
答案1
右键单击电子表格底部的Sheet1标签,然后选择查看代码
复制粘贴以下代码
Private Sub Worksheet_Activate()
Buttons("Button 1").Caption = "NEW TEXT"
End Sub
激活Sheet1时会触发此事件,并将按钮的标题更改为NEW TEXT
很明显,您可以通过名称或按钮索引来引用按钮。如果要修改其他对象上的文本,则可以修改“按钮1”。
如果您替换“ NEW TEXT”,则可以为其分配变量或表达式的计算值
例如
如果在Sheet2上的单元格A1中键入任何内容,则可以修改Sheet1后面的代码并使用
Private Sub Worksheet_Activate()
Buttons("Button 1").Caption = Sheets("Sheet2").Range("A1")
End Sub
这样,每次您激活Sheet1时,按钮上的文本将从Sheet1的单元格A1中提取
要了解按钮的名称,请点击此处