|
ファイルを"リネームした上で移動"するコードに変更するなら
Dim MyF As String, MyF2 As String
Const Ph As String = "C:\Documents and Settings\tie\デスクトップ"
MyF = Dir(Ph & "\1.\*.xls")
Application.ScreenUpdating = False
Do Until MyF = ""
Workbooks.Open Ph & "\" & MyF
<処理内容>コピー&ペースト
ActiveWorkbook.Close True
MyF2 = Left$(MyF, Len(MyF) - 4) & _
Format(Date, "yyyymmdd") & ".xls"
Name Ph & "\1.\" & MyF As Ph & "\2.\" & MyF2
MyF = Dir()
Loop
Application.ScreenUpdating = True
というようなコードになりますが、一定の場所(シート名もセルアドレスも同じ)にある
値を引っ張るなら、リンクがお勧めですね。特に処理するファイル数が多くなるなら
処理時間に差がつくと思います。
|
|