• 締切済み

シートの名前を一括変更 

シートの名前の変更(一括) 例えば、4月・5月・6月と1年分を簡単に変更する方法を教えてください

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 >シートの名前の変更(一括) ご質問の場合は、シート名を付けるというなら、一般のマクロでも出来ますが、シート名の変更ですと、状況によって、マクロでないとかなり面倒な作業になるかもしれません。以下はマクロでは一括して行えますが、手作業だと、場合によっては倍の作業をしなくてはなりませんから、場合によって、24シート(たぶん)を変更しなければならないはずです。 以下の場合は、エラーが出るたびに、名前を一旦別名に変更して、シート順に、名称を変更し続けています。 Sub SheetNames()  Dim i As Integer  Dim newShName As String  Const START_MONTH As Integer = 4 '最初の月は? '入力月とシート数のチェック  If START_MONTH > 12 Or START_MONTH < 1 Then Exit Sub  If Worksheets.Count < 12 Then   Worksheets.Add After:=Worksheets(Worksheets.Count), Count:=(12 - Worksheets.Count)  End If    On Error GoTo ErrHandler  For i = 1 To 12   newShName = (START_MONTH + i - 2) Mod 12 + 1 & "月"   Worksheets(i).Name = newShName  Next i  Exit Sub ErrHandler:  Worksheets(newShName).Name = "Temp" & CStr(i)  Resume End Sub

全文を見る
すると、全ての回答が全文表示されます。
  • picklse
  • ベストアンサー率65% (26/40)
回答No.2

VBAを使うとできます。 ○Sheet1~Sheet12を1月~12月にする Sub Sample1() Dim i As Integer For i = 1 To 12 Worksheets("Sheet" & i).Name = i & "月" Next i End Sub ○Sheet1~Sheet12を4月~3月にする Sub Sample2() Dim i As Integer For i = 1 To 12 Worksheets("Sheet" & i).Name = i + 3 + 12 * (i > 9) & "月" Next i End Sub

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

標準ではそのような機能は無かったと思います。 マクロで可能な気もしますが、マクロは詳しくないので定かではありません。 と、言うか・・・マクロを書いているあいだに名前の変更を終えられるような気がしますので ひとつずつ書き換えることをお奨めします。たかだかシート12個ですしね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのシート名を一括変更するマクロ

    マクロの超初心者ですが、EXCELのシート名を一括変更するマクロを考えてます。 例えば、1つのBOOKで「1」~「31」までの名前が入っているシートを予め用意しておいて、マクロを実行するとメッセージボックスがでてきて、そこに200806と入力するとシート名の「1」が『20080601』に、「2」が『20080602』という感じで31日分自動でできるような方法はないでしょうか?いつも手入力でやっていて大変なので、なにか方法があれば教えて欲しいです。お願いします。

  • iTunesで名前を一括して変更する方法

    iTunesで名前(曲名)を一括して変更する方法を教えて下さい。 具体的には、「トラック01,トラック02...」といった名前でCDから取り込まれた曲を、一括で「英語学習01,英語学習02...」のように変更したいのです。 リネームソフトで一括して名前を変更後、iTunesに取り込みましたが、「トラック01,トラック02...」のままです。 iTunesで1つ1つ名前を変更していくと問題なく反映されるのですが、かなりの手間になるので効率的に変更する方法を探しています。 何か方法を知っている方がいらっしゃいましたら、何卒よろしくお願いいたします。

  • EXCELでシート名を一括変更したい

    こんばんは、いつもお世話になっています。excelでの質問です。ワークシートを100枚つけて顧客管理台帳を作ろうと思っています。シート1に全部の顧客番号と名前を書いたマスターをつくり顧客番号とシート2~100までのシート番号をリンクさせシート2~100には個人データを記入しようと思います。100枚のシートを作ったのですがシートの名前をいちいち変えるのが面倒なので一括して1~99までの連番に変える方法はないでしょうか?よろしくお願いします

  • 写真 一括名前変更 アップロード

    パソコンはウィンドウズXPを使用していますが、画像フォルダで 100枚位の画像ファイルを一括選択して、最初の名前をたとえばgazouという名前に変更すると、それ以下のファイルはgazou(1),gazou(2)・・となり、一括変更できるのですが、FTPソフト(fftpなど) を使うとこの()付きの名前のファイルのアップロードができません。 名前の変更の方法にほかにいい方法がないか。他のFTPソフトならば アップロードが可能なのか、等ご存知の方がいたら教えて下さい。

  • エクセル2013 シートの名前の変更ができません

    エクセル2013を使っています。 シートを保護していますが、シートの名前を変更しようと保護を解除しましたが、名前の変更ができません。 名前の無変更の項目がグレーになっています。 どうしてでしょうか。

  • シートをコピー、シート名を変更

    Windows8でExcel2000を使っています。 こういうマクロはどう書けばいいんでしょうか? 同一ファイル内で、シートを複数枚コピー。 複数選択したセルに入力された文字列を、上記でコピーされたシート名に反映したい。 「原本」というシート名のシートがあり、それを元に一年分の表を作りたいのですが 今は手で11枚コピーを作った後1枚ずつ名前変更でやっています。 シート名にしたい文字列は現在なら「2015年01月」~「2015年12月」です。 セルに「2015年01月」~「2015年12月」を入力、選択した後マクロ実行で シート名変更に反映できればありがたいです。

  • エクセルのハイパーリンクのシート名の一括変更

    お世話になります。 エクセル2010で、シート上部の7×5の35個のセルにその月の1から35日間のカレンダーを作りました。(左上のセルに日付を入れて「そのセル+1」をコピーして簡単にその月の1日から35日先まで日付を埋めました。 そのカレンダーの日付をクリックすると所定のセルにジャンプするように35回リンクを貼ったのですが、そのシートをコピーして12か月分のシート作るとリンクが最初のシートのカレンダーの当該日にジャンプしてしまうことに気付きました。 各シートのハイパーリンクのリンク先のシート名をせめて1シート毎に、リンク先のシート名を一括で変更できない者でしょうか? 35回X11枚のシートは気が遠くなりそうです。

  • エクセル数式の一括変更

    初心者です。 =SUM('sheet1'!AA:BB) という数式の「sheet1」を「sheet2」に変更したいのですが 手作業での変更では大変手間がかかるので 一括でポンッと変更する方法などありましたら ご教授くださいませ。

  • Excelでシートに年月を自動で変更するやり方

    調べて似たような質問もあったのですが、希望の内容のがなかったので質問させて下さい。 Excel2010を使用しています。 Excelでシート毎に月の請求書(今年の4月~来年の3月分)を作成しています。 1年(12ヶ月分)まとめて請求する為、シート1に平成25年4月と入力したら シート2(平成25年5月の分)~シート12(平成26年3月の分)まで『年、月』の変更を自動できる方法はありませんでしょうか? 日付は必要ないのでユーザー定義で日付を表示しないようにシート1で設定しました。 自分なりに調べてシート2の平成25年5月にする分は =DATE(YEAR(シート1の平成25年4月の場所),MONTH(シート1の平成25年4月の場所)+2,) にすればシート2は平成25年5月と変更できましたが、 シート3以降もやりたいのですがこのやり方ですとシート毎に MONTHの数字を+2から+3、+4、+5、・・・・と入力を変更していかないといけないので手間がかかります。 全シートを複数選択して一度にMONTHの数値を増やして設定する方法はありませんでしょうか? 又はもっと別のわかりやすい方法などがございましたらお教え頂ければ有難いです。 ちなみにシート名は○月と登録しています。 今回の分は手打ちで入力しましたので急ぎではないです。 暇なときにでも教えて頂ければと思います。 会社で使用している為、帰宅後Excelを使用できませんので返信など遅れる場合がございます。

  • エクセルのシートの名前が変更できない

    エクセルのシートの名前が変更できない シート1で右クリックで名称を変更したいのですが、「名前の変更が」が灰色で認識しません。書式から入っても同じです。 保護も解除しています。 これって何んですか?これ以上の説明はないです。 詳しい方が居られましたら宜しくお願いします。

専門家に質問してみよう