0
你好傢伙我完全難以理解爲什麼這段代碼不工作。任何人都可以幫忙嗎?Excel字符串不工作
Sub test()
Dim RpDate As Variant
Dim x As String
RpDate = InputBox("Enter Date", "Date")
If RpDate = "" Then Exit Sub
x = Day(RpDate)
MsgBox x
End Sub
你好傢伙我完全難以理解爲什麼這段代碼不工作。任何人都可以幫忙嗎?Excel字符串不工作
Sub test()
Dim RpDate As Variant
Dim x As String
RpDate = InputBox("Enter Date", "Date")
If RpDate = "" Then Exit Sub
x = Day(RpDate)
MsgBox x
End Sub
你可能會迫使InputBox
只允許Date
類型有效值,試試下面的代碼:
Option Explicit
Sub InputBoxDateFormat()
Dim RpDate As Date
Dim x As Integer
' InputBox that allows only dates
RpDate = Application.InputBox("Enter Date", "Date", FormatDateTime(Date, vbShortDate), Type:=1)
' "Cancel" was selected
If RpDate = 0 Then Exit Sub
x = Day(RpDate)
MsgBox x
End Sub
你是什麼意思「不工作」?該代碼適用於我。 –
也適用於我。 – Rdster
我收到一個運行時錯誤13類型不匹配消息,並在選擇調試時突出顯示x = Day(RpDate)行。只有這個宏我有一個空白的新工作簿。 –