*

Excelシートの名前を連続で変更する方法|一括変換はコレだけでOK!

公開日: : Office活用術

Excelのシートの名前を変更したいんだけど、めっちゃ量があって大変。

これを一括で変換できないんだろうか?

あと、連続する番号も割り振って、「売り上げ1月、売り上げ2月、売り上げ3月・・・・」のようにしたいんだよね~

という方必見です。

一括でExcelシートの名前を変更&連続する番号を割り振る方法を紹介します。

【超簡単】シート名連続変更のためのマクロを作る

Excelに備わっているプログラミングツールを使ってシートの名前変更を行います。

プログラミングと言ってもコピペで良いので簡単にできます。

VBEを開こう

Excelで使うプログラミングはVBAといいます。

VBAを書くエディタがVBEです。

①「開発」タブ→「Visual Basic」を開きます。

※開発タブが表示していない場合は、リボンの適当なところを右クリックし、「リボンのユーザー設定」→「開発にチェックを入れてOK」で表示できます。

②画像の場所を右クリック→「挿入」→「標準モジュール」とするとプログラムを書き込めるエディタが表示されます。


これで、VBEを開くことができました!

以下のプログラムコードをエディタへコピペしよう

さて、エディタをうまく開くことができたでしょうか?

あとは、このエディタに以下のコードをコピペするだけでOKです。

Sub シートの名前変更()
    Dim i As Integer
    For i = 1 To Worksheets.Count
    Worksheets(i).Name = "売り上げ" & i & "月"
    Next i
End Sub

すると、下の画像のようになるはずです。

VBAを実効しよう

プログラムを実行するには、先ほどコピペして貼りつけたプログラムコードにカーソルがある状態で、再生ボタンをクリックします。

カーソルが合わせないで再生ボタンを押した場合、VBAがどのプログラムを実行していいのかわからないので、どれを実効するか聞いてきます。

その時は、マクロ名を選んで実効ボタンをクリクすればOKです。

すると、シートの数をプログラムが自動に数えてくれて、「売り上げ〇月」と自動で入力がされます!

これで、Excelシート名を一気に連続変更することができました!

上記画像の例は、シート5つで売り上げ1月~売り上げ5月までになっていますが、このプログラムであればシートが何十枚合っても自動で変更してくれます。

売り上げじゃなくて別の言葉がいいときは、「売り上げ」や「月」の文字を変更すればOKです。

関連記事

【超簡単】エクセルでチェックボックスの作り方!便利な活用例も紹介します

ビジネスマンに必須スキルのエクセルですが、表計算やグラフを作るだけがExcelのすべてではありません

記事を読む

Wordの履歴書に写真を貼る方法【図解解説!】

いまどき履歴書を手書きで書く人っていますか(笑) まあまだいるとは思いますし、手書きじゃないと

記事を読む

Message

メールアドレスが公開されることはありません。

ソフトバンクからLINEモバイルへMNPで乗り換えてみたよ!意外な注意点あり

LINEモバイルって知ってますか? 音声SIMでも月額1,200

批判する人は暇なくせに調べようとしないただのマウント人間です

N国の立花さんとか、キンコンの西野さんとかよく批判されますよね。

毎日テレビを見ている人はだいたい情弱です|TVよりYouTubeを見るべき理由

みなさんは毎日テレビを見ていますか? 私も2016年頃まではゴー

マルチ商法のよくある勧誘手口の紹介!体験談を元に語ります

私が当時働いていた会社にいた先輩はとても優しくて面白い人だったのですが

光回線もうこれでいんじゃない?最強に安いenひかりの評判と手続き方法

光回線を一家に一本引くのは当たり前の時代です。 今は、光コラボレ

人口比率的に若者は選挙に行っても全くの無駄である件

民主主義の大切なイベントである選挙ですが、この高齢化社会の日本では老人

Webライターの単価交渉方法!私が記事単価アップした具体的方法

ランサーズやクラウドワークスで誰でもできるWebライターという仕事があ

【実体験】ジェネラリストの市場価値はほぼゼロですよという話

ジェネラリストとは「なんでもそつなくデキる人」のことを言います。

→もっと見る

  • sio(シオ)です。(@sio_629)

    大学時代は心理学を専攻。行政書士有資格者。趣味でアプリ作ったりしているWebライター兼ブロガーです。

    詳しいプロフィール⇒プロフィール

PAGE TOP ↑