数百のワークシートがあるExcelを扱う機会があったのですが、目的のシートを見つけづらいので名前順でワークシートを並び替えようとしました。 しかし、Excelにはワークシートを名前順で並び替える機能はないんですね。 結局VBA(Visual Basic for Applications)で並び替えたので、その手順をメモしておきます。 ちなみに、ワークシートを名前一覧から選択するには、Excel下部の左矢印を右クリックすると「シートの選択」ダイアログがでてそこで行えます。 手順 VBA Sub excel_sheet_sort() Dim path As String Dim wb As Obj…