我有一个自动填充表中给定数据的UserForm,我无法获得要更改的日期格式。我不确定我的代码出错了。
Set name_ = Display.Controls.Add("Forms.Label.1", "Test" & labelCounter, True)
With name_
.Caption = Format(debt_name_cell, mmm - yy)
.Left = 10
.Width = 50
.Top = 10 * labelCounter
End With
Set debt_name_cell = debt_name_cell.Offset(1, 0)
答案 0 :(得分:3)
查看Microsoft VBA Reference总是一个好主意:
Format Function (Visual Basic for Applications)。
我们可以看到Format
函数的第二个参数必须是类似
Format(debt_name_cell, "mmm - yy")
如果您遵循VBA最佳实践,请在每个VBA模块的顶部使用Option Explicit
,您会在一秒钟内识别出类似的问题!