VBAの困った はVBA開発室で研究してみませんか? VBA作成も格安で承っております。

VBA開発室 鹿児島ワイズ:メインバナー
 トップページ
 EXCEL VBA
 ACCESS VBA
 VBA 開発相談

VBA開発室 鹿児島ワイズ は、

 ・VBAの操作入門

 ・VBAの開発代行

をご提供しています。

 登録無料!相互リンクはココをClick

   オススメリンク

  ・VBA開発室 鹿児島ワイズ

  ・パソコン修理専門店 Y's

  ・パソコン買援隊

  ・鹿児島パソコン教室 ワイズ

  ・激安データリカバリー専門店

  ・鹿児島学習塾WISE

  ・売れるホームページ!鹿児島SEO

  ・LAN工事 鹿児島

 
トップページ >> EXCEL VBA >> 016.新しくブックを作る(シート枚数も指定する) 1/2


新しくブックを作る(シート枚数も指定する) 1/2
マクロでエクセルブックを新規作成することも可能です。

新規ブックを作成する方法は、

Worksbooks.Add 

と記載するだけです。


この方法で作成した場合、

エクセルの初期設定であるシート数 を持ったブックが Book○○ という名前で作成されます





エクセルの初期設定であるシート数とは、Application.SheetsInNewWorkbook のことです。この Application.SheetsInNewWorkbook は エクセル自身が記憶している値です。

この値は一度 変更すると 次回変更されるまで エクセル自身が変更されたものを記憶してしまいます。つまり、今回仮にシートを5枚にしろ と命令すると、エクセルで新規ブックを作成する度に 5枚のシートを持ったブックが作られることになります。



この性質は 時と場合に応じて不便になるので、初期設定であるシートの枚数に戻しておくとよい。それが@Bの意味です。@で motos という変数に 元のシートの枚数を代入して、ブック作成後にBで motos の値を 元のシートの枚数を意味する Application.SheetsInNewWorkbook に代入している。



次回は マクロで作成するブックの名前の指定 および そのブック内の各シートの名前を操作することを考えていきます。

トップページ >> EXCEL VBA >> 次のページへ


All rights reserved to VBA開発室 鹿児島ワイズ