在 [excel-vba] 中,我正试图从一个 UserForm 文本框格式化文本,将其格式化为 yyyy-mm-dd 并使用以下代码将其输入到单元格中:
单元格中的输出始终以yyyy/mm/dd的形式呈现。我在代码中尝试了其他格式,例如yyyy-mm-dd,它能正常工作。但每次我尝试使用上面代码中列出的格式时,它都不能正常工作。
对于我的错误有什么想法吗?
Private Sub GenerateButton_Click()
Worksheets("Sheet1").Activate
Sheet1.Unprotect
Dim startTime, endTime, startDate
startTime = t_daylasthour.Text
endTime = t_daylasthour.Text
startDate = t_startdate.Value
Dim counter As Integer
counter = 1
Do
Set field = ActiveWorkbook.Sheets("Sheet1").Cells(counter + 1, 1)
field.Value = Format(t_startdate.Text, "yyyy-mm-dd")
counter = counter + 1
Loop While counter < 10
End Sub
单元格中的输出始终以yyyy/mm/dd的形式呈现。我在代码中尝试了其他格式,例如yyyy-mm-dd,它能正常工作。但每次我尝试使用上面代码中列出的格式时,它都不能正常工作。
对于我的错误有什么想法吗?