|
こんにちは。かみちゃん です。
>ファイル名はセルに入力してあり
>マクロを実行するとそのファイルが開くというものです。
>ちなみに「マクロの記録」では下記の記述となりました。
>
>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
|
|