拡張子を表示する設定でWindowsを使っています。
そのまま、ヘッダにファイル名を設定すると、
ヘッダに拡張子(.xls)まで表示されてしまいます。
拡張子を省いた状態でヘッダにファイル名を設定するためのVBAです。
ソースは以下のとおり。
ファイル名をヘッダに設定するVBAのソース
'=============================================
'ファイル名をヘッダに設定
'2010.05.10
'=============================================
Sub ファイル名をヘッダに設定()
'ヘッダに設定する文字列
Dim file_name As String
'ファイル名を取得して拡張子を削除
file_name = Replace(ActiveWorkbook.Name, ".xls", "")
'ヘッダの左に設定
ActiveSheet.PageSetup.LeftHeader = file_name
End Sub