如何在Excel VBA、userform中修改日期格式
我有一个UserForm,它会自动填充表中的给定数据,但我无法更改日期的格式。我不确定我的代码哪里出错了如何在Excel VBA、userform中修改日期格式,vba,excel,userform,Vba,Excel,Userform,我有一个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
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)
看一看地图总是个好主意:. 在这里,我们可以看到
Format
函数的第二个参数必须是类似字符串的
Format(debt_name_cell, "mmm - yy")
如果您遵循VBA最佳实践,在每个VBA模块的顶部使用
Option Explicit
,您很快就会发现这样的问题如果这个答案对你有帮助,请考虑一下。接受答案会奖励贡献者的时间,并帮助其他人找到工作解决方案。