Visual Basic for Applications (VBA) を使用して日付を SQL 文字列に連結する場合は、コントロール パネルの [地域設定] ツールで設定した地域に関係なく、標準の米国の日付形式を使用する必要があります。 このトピックでは、任意の日付を米国の日付形式に変換するカスタム関数を示します。
Function MakeUSDate(DateIn As Variant) As String
' Do nothing if the value is not a date.
If Not IsDate(DateIn) Then Exit Function
' Format the date value as a U.S. date formatted string expression.
MakeUSDate = "#" & Month(DateIn) & "/" & Day(DateIn) & "/" & Year(DateIn) & "#"
End Function
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。