教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel2010-2016:シート名一覧を取得する

 

 

 

 

 


 

 

シート名の一覧を抽出する方法をご紹介します。

 

■方法1:名前の定義を使う

  1. 「数式」タブ−「名前の定義」をクリック

  2. 適当な名前を入力し(例 sName)「参照範囲」に=GET.WORKBOOK(1)と入力して「OK」

     

  3. シート名を出したいセルに次の数式を入力し、オートフィルする
    =REPLACE(INDEX(sName,ROW(A1)),1,FIND("]",INDEX(sName,ROW(A1))),"")

補足:get.workbook(1)ではシート名の一覧を取得できます。名前の定義後、=名前を入力すると[ファイル名]シート名が表示されます。

INDEX関数でシート名一覧から○行目…を指定することで1番目のシート、2番目のシート…のように取得できます。○行目はROW(a1)…で指定します。

 

 

 

■ 方法2:VBA画面に表示(簡単)

  1. ALT+F11キーを押す

  2. CTRL+Gキーを押して下部に「イミディエイト」ウィンドウを表示する

  3. For Each i In ThisWorkbook.Sheets: debug.print i.name : next i を貼り付けENTERキーを押す

シート名一覧が表示されます。セルにコピーペーストして使うことができます。

 

 

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows