|
▼Saiyama さん:
こんにちは。
>>>質問とは、出力したファイルのFilenameはKwの後ろに「元kw.xls」の登録
>>>日時を入れてほしいです。
出力するファイルに「yymmmdd」のような名前を付けてしまうと、
そのフォルダ内の最新のファイルを探し…という余計な作業が加わってしまいます。
出力するファイルは「KW.xls」のままで
元ファイルの名前を FileDateTime 付きの名前に変える、
という動作にしてみてはいかがでしょうか。
Sub Excel出力()
Dim QPath As String
Dim EName As String
Dim QName As String
Dim SDateTime As String
Dim Fdt As String
QPath = "C:\"
EName = "KW.XLS"
QName = "クエリ"
Fdt = FileDateTime(QPath & EName)
'SDateTime = Format(Fdt, "yyyymmdd","hhmm")
SDateTime = Format(Fdt, "yyyymmddhhmm") '変更
Name QPath & EName As QPath & SDateTime & ".xls" '追加
'DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, _
QName, QPath & EName & "_" & SDateTime
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, _
QName, QPath & EName '変更
End Sub
|
|