« 既存xls形式ブックをxlsx、xlsm形式で保存し直す | トップページ | ワークブックのパスを取得する »

2020年3月26日 (木)

ワークブックをアクティブにする

ワークブックをアクティブにするとは
手動操作でいうと
Excelのウィンドウ内をクリックして
編集できる状態にすることです。

VBAでワークブックをアクティブにするには
次のようにします。

ワークブックをアクティブにするコード:

Sub macro200326a()
'ワークブックをアクティブにする

    Workbooks("Book1.xlsx").Activate
   
End Sub

"Book1.xlsx"の部分でワークブックの名前を指定します。
ワークブックの名前は拡張子も含めて指定します。
ただし、1回も保存していないワークブックは拡張子がないので
拡張子なしで指定します。

また、既に開いている状態のワークブックの名前しか
指定できません。
既に開いているワークブックの名前は
ウィンドウのタイトルでも確認できます。

  Vba20200326a

Activateメソッドを実行したときに
次のエラーが発生することがあります。

Vba20200326b

このエラーは
指定したワークブックが
開いているワークブックの中になかったため起きた可能性があるので
ワークブックの名前が正しいか確認してください。

|

« 既存xls形式ブックをxlsx、xlsm形式で保存し直す | トップページ | ワークブックのパスを取得する »

コメント

この記事へのコメントは終了しました。