很简单的问题。我要求用户输入日期。我正在使用该日期的月份来查找月份名称(5 月,6 月等)。我有一个名为months 的参考表,其中包含西班牙语的month_id 和month_name(1-enero、2-febrero 等)。我正在用 VBA 写这个:
Dim FileDate as Date
Dim DateString as String
DateString = InputBox("Enter the file date in MM/DD/YYYY format", "Title")
FileDate = DateValue(DateString)
monthname = DLookup("[month_name]", "[months]", "Format(Month(FileDate),'0') = [month_id]")
但这给了我错误。如果我使用 Date() 而不是 FileDate,它工作正常。我是否错误地传递了变量?