非常に単純な質問です。ユーザーに日付の入力を求めています。その日付の月を使用して月名を検索しています (5 月は 5、6 月は 6 など)。スペイン語で month_id と month_name (1-enero、2-febrero など) を持つ months という参照テーブルがあります。私はこれを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]")
しかし、これは私にエラーを与えています。FileDate の代わりに Date() を使用すると、正しく機能します。変数を間違って渡していますか?