シート名にエクセルファイル名を設定するマクロです。
複数シートに同じシート名はつけられないので、シートが1つの時にしか使えません。
先日の「マクロでファイル名をヘッダに設定する方法」同様、
拡張子を削除して、設定しています。
ソースは以下のとおり。
ファイル名をシート名に設定するVBAのソース
'=============================================
'ファイル名をシート名に設定
'2010.05.10
'=============================================
Sub ファイル名をシート名に設定()
'シート名に設定する文字列
Dim file_name As String
'ファイル名を取得して拡張子を削除
file_name = Replace(ActiveWorkbook.Name, ".xls", "")
'シート名に設定
ActiveSheet.Name = file_name
End Sub