1

Excel 2010 で、あるブックから別のブックに情報をコピー アンド ペーストするマクロを作成しています。データが入っているブックは、マクロと同じブックです。データを貼り付けるための新しいワークブックを VBA に作成させました。VBA が作成したばかりの新しいワークブックを変数に割り当てるにはどうすればよいですか。

助けてくれてありがとう

4

2 に答える 2

3

ワークブックの作成方法については正確には言及していませんが、新しい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
于 2012-09-03T12:31:55.153 に答える
0

ワークブックを反復処理して、すべてのワークブックの名前を確認してみてください。新しく作成されたワークブックの名前は、他に名前のないワークブックがなくなるまで「Workbook1」になると思います。したがって、基本的に新しく作成されたワークブックはまだ無名ではありません。

于 2012-09-03T12:15:56.253 に答える