次の方法で共有


地域の設定に関係なく日付を米国の日付として書式設定する

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 のサポートおよびフィードバックを参照してください。