【ExcelVBA入門】シートを追加するためのAddメソッドの使い方とは

こんにちは、フリーランスエンジニア兼ライターのワキザカ サンシロウです。

皆さんは、VBAでシートを追加する方法を知っていますか?

Excelではシート関連の操作をすることがおおいため、シート追加方法を覚えておくと便利です。

そこで今回は、

・VBAでシート追加するためのAddメソッドの使い方

といった基礎的なことから、

・先頭・末尾にシート追加する方法

・指定シートの前後に追加する方法

・名前を付けてシート追加する方法

といった応用的な方法まで、徹底的に解説します!

Addメソッドの使い方とは

最初に、シート追加するためのAddメソッドの使い方について解説します。

Addメソッドは次のように使います。

引数の使い方は以下の通りです。

  • Before:指定シートの前に追加
  • After:指定シートの後ろに追加
  • Count:追加するシート数を指定
  • Type:グラフシート・マクロシートに変更可能

引数はそれぞれ「引数名:=値」で入力し、複数入れる場合はカンマ区切りで以下のように設定します。

この例では、「Sheet1」シートに2つシートを追加することができます。

このように、簡単にシートを追加することができます。

よく使われるシート追加方法

次に、シート追加時によく使われる方法について、サンプルコードをもとに解説します。

サンプルコード:

末尾に追加で使っている「Worksheets.Count」はシート数が取得できるので、Sheets(Worksheets.Count)で最後のシートに追加できるようにしています。

それ以外は引数を駆使して、先頭、指定シートの前後に追加する方法と、シート名を変更する方法をサンプルとして用意しています。

それぞれ1行で書くことができるのでシンプルですが、シート追加時はよく使うので覚えておくのがおすすめです!

合わせて覚えると便利なシート操作方法

Excelでシート操作をするときは、シート追加以外にもシートコピーシート削除をしますよね。

以下でシートのコピー・削除についてまとめているので、気になる方は見てみてくださいね!

【VBA入門】シートのコピーと移動(複数コピーや名前の変更も解説)
更新日 : 2019年3月29日
【VBA入門】Deleteでシートを削除(複数シートの削除も解説)
更新日 : 2019年4月30日

まとめ

今回は、VBAでシートを追加するためのAddメソッドの使い方について解説しました。

Excelはシート操作をするケースが多いので、シート追加以外にもコピー、削除を合わせて覚えるのがおすすめです。

どれも簡単に使うことができるので、ぜひ使ってみてくださいね!

Excel VBAを最短で習得したい方へ

元々ITリテラシーの高い方やプログラムの学び方がわかっている方であれば、この記事通りに進めていけば、Excel VBAを独学で習得することができるでしょう。

ただし、実際の学習期間中はつまづいている時間がほとんどです。

「なかなかやり遂げられ無い、挫折してしまった」
「時間が足りない」
「情報が少なくどう調べればいいかわからない」
「エラーを解決することができない」

このような悩みを抱えている方も少なく無いと思います。

  • もう挫折したくない
  • 本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい
  • 自分だけのカリキュラムで効率的に勉強したい
そんな方はお気軽に侍エンジニア塾までご相談ください。

お一人お一人に専属のインストラクターがつくので、より深くExcel VBAについて学習することできます。

まずは『無料体験レッスン』で、弊社のコンサルタントと一緒にあなた専用の学習方やカリキュラムを考えてみませんか?

Excel VBAならではの学習方法や、現役エンジニアから貴重なアドバイスを受けることができます。

詳しくは下の画像をクリックして弊社サービス内容をご確認ください。

cta2_vba2

LINEで送る
Pocket

書いた人

Sanshiro Wakizaka

Sanshiro Wakizaka

フリーランスエンジニア兼ライターのワキザカ サンシロウです。
ExcelVBAの自動化ツール開発、WEB開発をメインにエンジニア業務をこなしつつ、サムライエンジニアにてライター業務をしております。

プログラミングをこれからやってみたい方に向けて、ためになる記事を全力で書いていきますので宜しくお願い致します!

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説