シートをコピーして新しいブックを作成する

ブックを作成する際にテンプレートとなるシートを用いる場合 シートのコピーと同時にブックを作成することが可能です
実行した後は ActiveWorkBook を使用することで 追加したブックに対して処理を行うことができます

Worksheets(1).Copy
Set o_book = ActiveWorkBook

基本的にブックに対する処理よりも シートに対する処理が多いので ブックでなくシートを取得した方が効率がよいでしょう
ブックに対して処理を行う場合には Parent プロパティを利用します

Worksheets(1).Copy
Set o_sheet = ActiveSheet
o_sheet.Parent.Close

ActiveSheet は信頼性に欠けるため 使用したくない場合には 以下のように ワークブックの数を利用して コピーして作成された
ワークブックを特定する方法もあります

i_idx = Workbooks.Count + 1
Worksheets(1).Copy
Set o_sheet = Workbooks(i_idx).Worksheets(1)