|
▼マカロン さん:
こんにちは
今開いて、そのままのブックは 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
|
|