| 
    
     |  | ファイルを"リネームした上で移動"するコードに変更するなら 
 
 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
 
 というようなコードになりますが、一定の場所(シート名もセルアドレスも同じ)にある
 値を引っ張るなら、リンクがお勧めですね。特に処理するファイル数が多くなるなら
 処理時間に差がつくと思います。
 
 
 |  |