如何获得在VBA中设置的标签标题?
这是我第一次创build一个用户窗体。 我寻找的解决scheme,但还没有find一个工程。
我正在尝试为几个标签设置标题。 当表单打开时,我希望它们设置。
我现在有这个(在用户窗体代码:
Private Sub Budget_Initialize() Me.Label25.Caption = Format(Month(Now), "mmmm") Me.Label26.Caption = Format(Month(Now) + 1, "mmmm") Me.Caption = "Test, Test, Test!" Me.Repaint End Sub
但它不起作用。
我也试过这个(在ThisWorkbook代码中):
Private Sub Workbook_Open() Budget.Show With Budget .Label25.Caption = Format(Month(Now), "mmmm") .Label26.Caption = Format(Month(Now) + 1, "mmmm") .Caption = "Test, Test, Test!" End With Budget.Repaint End Sub
它打开工作簿时打开用户窗体,但它不会更新字幕。
我希望字幕是本月和下个月的名字。
我究竟做错了什么?
您需要的事件例程(独立于表单的名称)
Private Sub UserForm_Initialize() .... End Sub
所以基本上,只需将Budget_Initialize()
重命名为UserForm_Initialize()
格式(月(现在),“mmmm”)将始终为1月,因为它是最大格式(12,“mmmm”)。 跳过月份,现在一个人就是你需要的。