| 
    
     |  | はじめまして。初心者です。宜しくお願いします。 他のブックをダイアログボックスで指定し、開き(画面が切り替わるのを制御)
 連続するセルの値だけをコピペしたいのです。
 過去ログを参考に、下記のように組んだのですが
 うまくいきません。
 TargetBookの指定でエラーが出ます。データ型が違うようで・・・
 
 どなたかご教示お願いします。
 
 -----------------
 Dim myBookname As String
 Dim ReturnBook As Workbook, TargetBook As Workbook
 
 Sub オープンコピペ()
 
 Set ReturnBook = ActiveWorkbook
 Application.ScreenUpdating = False
 
 myBookname = Application.GetOpenFilename("(*.XLS),*.XLS")
 If myBookname <> "False" Then
 Workbooks.Open myBookname
 End If
 
 TargetBook = myBookname
 ReturnBook.Activate
 Application.ScreenUpdating = True
 
 
 myBookname.Worksheets(2).Range("AQ4:AQ34").Copy
 ReturnBook.Worksheets(2).Range("E5").Select
 Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
 False, Transpose:=False
 TargetBook.Close False
 Set TargetBook = Nothing
 
 End Sub
 
 |  |