【Excel-VBA便利テクニック】シート名をまとめて変更

こんにちは。Nakaiです。

GWも終わってしまいましたが、お休みの方は
リフレッシュできましたか?
比較的お天気も良かったので、行楽地は賑わって
いたようですね。

さて、今日はひさしぶりにVBAの便利テクニックの
ご紹介です。

b1.png 

例えば、このように「アンケートー〇月」というシートが
複数枚あり、シートの名前を「アンケート」ではなく、
「回答」という文字に変更したい。という場合、
Excelはワークシート上の文字列に対しては、「置換」という
機能がありますが、 シート名は置換ができません。

こんなときは、「VBA」の出番です。

b321.png

標準モジュールに記述するコードは上記のみです。

このコードを実行すると、一度に下記のように変更できます。

b322.png

入力しなおすより断然早いですね。

このコードのポイントは、「Replace関数」です。

For Each sh In Worksheets
ブック内にあるすべてのワークシートを変数shに代入

sh.name=Replace(sh.name,”アンケート”,”回答”)
Replace関数で変数shのシート名を置換対象文字列の
「アンケート」を置換元の文字列にして、「回答」を
置換後文字列として置換できます。

パソコンスクールISAのVBA講座では、Replace関数は
基礎で学習いたします。

通常のExcel機能では出来ないこともVBAでなら可能な
ことも多々あります。

興味のある方は、是非無料体験レッスンをお申込みください。

パソコンスクールISA船橋FACE校 Nakai

 ******************

パソコン教室ISAのトップページへ

パソコン教室ISA 船橋FACE校ページへ

******************

 

Follow me!

夢を叶えるキャリアアップスクール パソコンスクールISA船橋FACE校


「すべては受講生のために」をモットーに、ビジネスに必要なパソコンスキルから
就転職に向けてのパソコン資格の取得まで個別レッスンを行っています。
是非お気軽にご来校ください。

住所:千葉県船橋市本町1丁目3-1 FACEビル12F
連絡先:TEL: 047-424-3544
Mail: isa_funabashi@isa-school.co.jp
授業時間
月~木 10:30~20:30
金~日 10:00~17:00

パソコンスクールISA船橋FACE校のご案内はこちらから


個別授業の無料体験のお申し込みはこちらから

資料請求はこちらから

パソコンスクールISAのご案内はこちらから

MOS資格のご案内はこちらから

教育訓練給付制度のご案内はこちらから

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です