| 
    
     |  | こんにちは。かみちゃん です。 
 >ファイル名はセルに入力してあり
 >マクロを実行するとそのファイルが開くというものです。
 >ちなみに「マクロの記録」では下記の記述となりました。
 >
 >Workbooks.Open Filename:="C:\WINDOWS\デスクトップ\1234567.xls"
 >
 >この「1234567.xls」部分をセルに入力されている内容を自動で読み込みたいのです。
 
 A列に開きたいファイル名が記述してある場合、以下のような感じでできますが、
 ブックを開きっぱなしになるので、危険なコードになっています。
 でも、開いた後、どうしたいのかがわかりませんので・・・
 
 Sub Macro1()
 Dim LastCell As Range, c As Range
 
 Set LastCell = Range("A65536").End(xlUp)
 For Each c In Range("A1", LastCell)
 strFileName = "C:\WINDOWS\デスクトップ\" & c.Value
 If c.Value <> "" And Dir(strFileName) <> "" Then
 'ファイル呼び出し
 Workbooks.Open Filename:="C:\WINDOWS\デスクトップ\" & c.Value
 '???開いたあとどうしたいのか???
 c.Offset(, 1).Value = "成功"
 Else
 c.Offset(, 1).Value = "失敗"
 End If
 Next
 Range("A1").Select
 Set LastCell = Nothing
 End Sub
 
 |  |