|    | 
     ▼マカロン さん: 
 
こんにちは 
 
今開いて、そのままのブックは ActiveWorkbook として参照できます。 
アップされたコードで、不要なところ、あるいは With でくくっているのに 
その後のセル参照の記述が(結果オーライですけど)正しくないところ 等もなおしてあります。 
 
また、モジュールの先頭には、Option Explicit を記述して、全ての変数を必ず定義するようにしましょう。 
 
Sub Sample() 
  Dim OpenFile As String 
  Dim 範囲 As Long 
   
  OpenFile = Application.GetOpenFilename("Excelファイル,*.xls") 
  If OpenFile <> "False" Then 
    Workbooks.Open OpenFile 
    With Sheets("Sheet1") 
      範囲 = .Range("A1").End(xlDown).Row 
      .Range("A1:S" & 範囲).Copy ThisWorkbook.Sheets("Sheet1").Range("A1") 
    End With 
    Application.CutCopyMode = False 
    ActiveWorkbook.Close False 
  End If 
   
End Sub 
 | 
     
    
   |