0
ここにいくつかの文脈を与えるために、Qドライブにxlsxとして保存しようとしているdatファイルがあります。私はコードの大部分が動作していることを知っています(私はそれをテストしました)ので、私はそれを完全に変更したくありませんが、以下で説明するような書式設定は私が助けが必要なものです。次のコードはworkbook1にあり、workbook2を参照しています。ワークブック1のセルD3は日付式ですが、残念ながら、FileDayとFileMonthコードは、「dd」と「mm」の日数と月数で引っ張るだけで、 " フォーマット。以下のコードは "yyyy_mm_dd"ですが、FileDayとFileMonthは "d"と "m"だけを引っ張っています。セルD3から正しい書式設定を引き出すために欠けているコードは何ですか?VBAで日と月をDDとMM形式に変更する
Dim FName As String, FPath As String
Dim wkb1 As Workbook, wkb2 As Workbook
Set wkb1 = ThisWorkbook
FileDay = Day(Range("D3"))
FileMonth = Month(Range("D3"))
FileYear = Year(Range("D3"))
FPath = "Q:\MyFolder"
FName = "MyFile_" & FileYear & "_" & FileMonth & "_" & FileDay & ".xlsx"
Set wkb2 = Workbooks("MyFile_" & FileYear & "_" & FileMonth & "_" & FileDay
& ".dat")
With wkb2
.SaveAs Filename:=FPath & "\" & FName
.Close True
End With
End Sub
感謝@braX - それを修正するように見えました!非常に良いアドバイス/助け!再度、感謝します。 – TNieland