VBA Excel:用于更改用户窗体控件中的标题的子过程

VBA Excel:用于更改用户窗体控件中的标题的子过程

我正在创建一个用户表单,显示列中最后使用的单元格的值(数字)。

我只是猜测如何去做,但是没有用,这就是我得到的:

Sub show()

UserForm1.show

'xTotal is the name of the label control and B4 is the column with a list of numbers:

UserForm1.xTotal.Caption = ThisWorkbook.Sheets("Sheet1").Range("b4").End(xlDown)

End Sub

我知道这是基础知识,如果您能帮助我,我将不胜感激。谢谢。

答案1

您无法将标题设置为范围,而这正是您的代码所做的事情(尽管这不是您的意图)。您必须将标题设置为范围的值 -

UserForm1.xTotal.Caption = ThisWorkbook.Sheets("Sheet1").Range("b4").End(xlDown).Value
Userform1.Show

您还需要在显示用户表单之前设置标题。

相关内容