ExcelでVBAマクロを作成して、スプレッドシートのデータを分析して電子メールを送信します。このマクロでは、 "MM/dd"形式の日付を添付する必要がありますが、出力は "MM-dd"形式です。だから問題は、なぜ私のスラッシュはダッシュに置き換えられているのですか?フォーマット(SomeDate、 "MM/dd")= "12-15" in VBA
は簡単にするために、私は実行
Private Sub Test()
Dim Yesterday As Date: Yesterday = DateAdd("d", -1, Now)
MsgBox Format(Yesterday, "MM/dd")
End Sub
は、メッセージボックスには、代わりに「12-15」を示しています...この例のコードを削減し、問題は同様に、この例で存在を確認しました"12/15"と予想されます。
私はまったく同じコードを使用しましたが、私は "12/15"を期待どおりに取得します。それは珍しいことです... – aevanko