Excel 2010 で、あるブックから別のブックに情報をコピー アンド ペーストするマクロを作成しています。データが入っているブックは、マクロと同じブックです。データを貼り付けるための新しいワークブックを VBA に作成させました。VBA が作成したばかりの新しいワークブックを変数に割り当てるにはどうすればよいですか。
助けてくれてありがとう
ワークブックの作成方法については正確には言及していませんが、新しいWorkbook
オブジェクトを作成する同じステートメントで、新しいオブジェクトへの参照を設定できます。
例:
Option Explicit
Sub AddWorkbook()
Dim oWb As Workbook
Set oWb = Workbooks.Add
'Do something with the new workbook
Debug.Print oWb.FullName
Set oWb = Nothing
End Sub
ワークブックを反復処理して、すべてのワークブックの名前を確認してみてください。新しく作成されたワークブックの名前は、他に名前のないワークブックがなくなるまで「Workbook1」になると思います。したがって、基本的に新しく作成されたワークブックはまだ無名ではありません。