ALL EXCEL Program VBA

【解説付】EXCEL-VBAでシート名を変更する方法

■ はじめに

EXCEL VBAで,EXCELのシート名称を変更する方法に触れたいと思います。

Crowd Worksでは、Webスクレイピングによるデータ抽出の依頼が多いですが、データ抽出後の貼付先として、新規追加シートを選ばれるケースが多いです。

その際に、シート名称がデフォルトのままでは格好悪いので任意のシート名称に変更できる方法を知っておきましょう。

以下は、シートを追加する方法について記述した、過去記事となります。

併せて読むと副業力があがると思います。

【解説付】EXCEL-VBAで最後尾にシートを追加する方法

本ブログ記事では、Crowd Works で納品まで行い、実際にお金になったコードを元に紹介しておりますので、このやり方で覚えればOKだと思います。

■本記事でできること

EXCELの任意のシート名称を変更することができます。

これにより、視認性があがります。

■Nameプロパティの使用方法

対象のEXCELシート.name が構文となります。

対象のEXCELシートを特定さえすれば、以下の式でシート名を変更できます。

(式)対象EXCELシート.name = "ほげほげ”
※変更したいシート名を今回「ほげほげ」とします。 

これで、対象EXCELシート名は ほげほげ になります。

■対象シートを特定する方法(3つ紹介)

(1)現在アクティブなシートを特定

ActiveSheet で特定ができます。

(2)先頭からn番目のシートを特定

Worksheets(n) で特定ができます。

(3)シート名称で特定

Worksheets("シート名称") で特定ができます。

■副業力が向上する「シート追加+追加シート名称を変更」する方法

以下の過去記事でシート追加について触れています。

【解説付】EXCEL-VBAで最後尾にシートを追加する方法

この記事のコードと今回の記事のコードを合わせると、新規で追加したシート名称を変更することができます。

■おわりに

いかがでしたでしょうか。

意外に簡単だったと感じるかと思います。

それでも知らない人にとっては目からウロコだったと思います。

今後も 少しでも分かりやすい記事を投稿していこうと思いますので、

よろしくお願いいたします。




  • この記事を書いた人

Nakamura(nkmr)

ブロガー│NakamuraBlog(ナカログ)運営 [月1.5万PV]│ 【経歴】IT会社に新卒入社 ▶︎ 通用しない ▶︎ プログラミングに出会う ▶︎ 年間1億円以上のコスト削減プログラムを開発 ▶︎ 会社賞受賞 ▶︎ 少しでも世の中の苦しんでる私と似た人に役に立てればと思いブログを開設。 ● 文系がプログラムと出会って会社員人生が変わった人。 ● 2020年より「嫁を置いて1人旅」の旅動画を投稿開始。

-ALL, EXCEL, Program, VBA
-, ,