インターネットからダウンロードしたファイルを、データの元の月の名前でファイル名に保存したいと考えています。私が遭遇する問題は、月だけを取得できないことです。VBA で日付全体を mm/dd/yyy 形式で取得します。日付は、ワークシートで mm/dd/yyy h:mm 形式になっています。これをその月だけに変換したいので、ファイル名に月を入れて保存しました。VBA では mm/dd/yyy として認識されるため、ファイル名に追加できません。
ご協力ありがとうございました!
Range("A1")
月を取得したい日付が保持されている場合は、次のように記述します。
Dim myDate as String
myDate = Format(Range("A1"),"mmmm"))
今日を例にとると、
Dim myDate as String
' if you want to get November
myDate = monthname(month(date))
'or
myDate = Format(date,"mmmm")
'if you want to get 11
myDate = month(date)
'if you want to get Nov
myDate = Format(date, "mmm")
' or LEFT the November to 3 characters