質問: excel ページ設定-ヘッダーの編集でファイル名の拡張子を出力しないようにするには? excel文書の印刷でファイル名を出そうとしています。 ファイル(f)-ページ設定-「ヘッダー/フッター」タブ-「ヘッダーの編集」ボタンで "[ファイル名]"を設定しました。 印刷してみると、ファイル名の部分は「ファイル名.xls」と「.xls」のようにファイル拡張子が 出力されてしまいます。 この「.xls」を出さないようにする方法はあるのでしょうか?
回答: こんにちは。 自動的に入れるのでしたら、以下のようなvbaのコードしかありません。 そうでなければ、ご自分で入れるしかないと思います。 ツール-マクロ-visual basic editor を開いたら、左上のプロジェクト・エクスプローラーの中から、thisworkbook をダブルクリックして開きます。後は、以下を貼り付けて、 alt + q で閉じます。 private sub workbook_beforeprint(cancel as boolean) with activesheet if .name = "sheet1" then 'シート名を入れます .pagesetup.leftheader = mid$(thisworkbook.name, 1, instr(thisworkbook.name, ".") - 1) 'プロパティの種類は以下のとおり 'leftheader,centerheader,rightheader end if end with end sub