• 締切済み

EXCELでヘッダーにブック名を設定したい

EXCEL97です。 「ページ設定」→「ヘッダーの編集」でブック名を設定したいのですが 拡張子の".xls"は出したくありません。 Left関数などを使って文字列を編集したいのですがヘッダーを手設定するとき 関数は使用できるのでしょうか。 すみませんがご指導をお願いします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#02です。トチ狂っていました。イミディエイトに貼りつけるのは ActiveSheet.PageSetup.LeftHeader = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 4) でした。

papy_moon
質問者

お礼

マクロの内容まで書いて頂いてすみませんでした。 「手動で」の意図は「マクロを使用せずに」の意味でしたので お聞きしたいポイントではありませんでした。 丁寧なご回答を頂いたのに本当に申し訳ありません。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

「手動」で簡便にできる方法を説明します。 ヘッダーを埋め込みたいシートを開いて、Alt+F11を押下→VBE画面が開く→右下のイミディエイトウィンドウに ActiveSheet.PageSetup.LeftHeader = "好きなヘッダ文字列" をペーストしてEnterキー押下。これでレフトヘッダーが”好きなヘッダ文字列”に変わっていると思います。センターヘッダ、ライトヘッダーにしたいなら.LeftHeader の部分を.CenterHeader 、.RightHeader に変更して下さい。 ただしファイル名が変わっても常に最新のファイル名を表示したいなら、以下のようなマクロを書かないとダメです。 Private Sub Workbook_Open()  With ActiveWorkbook   ActiveSheet.PageSetup.LeftHeader = Left(.Name, Len(.Name) - 4)  End With End Sub

回答No.1

ブック名に拡張子がつくことは、パソコン自体が拡張子を表示する設定になっているからだと思います。コントロールパネルのフォルダオプションだったと思いますが、設定変更(拡張子非表示)が可能です。 拡張子を非表示にしたあとにヘッダーを確認して下さい。 ブック名に拡張子はついていないはずです。 ちなみにヘッダーで関数は利用できません。 以上 お試し下さいませ。

papy_moon
質問者

お礼

エクスプローラでは拡張子を表示させておきたいので ご指摘の方法では難しいようです。 ヘッダーで関数は利用できないのですか、残念です。 ご回答ありがとうございました。

関連するQ&A

  • 【Excel2003】 ブック名の一部を任意のシートのヘッダーに利用したい

    ●×公園_200708.xls というExcelブックがあります。 このブック名の右2文字(08)を、任意のシートのヘッダーに利用したいのですが、できますか? なお、この右2文字(08)というのは8月分のブックという意味であり、 09、10、……と続きます。よって、ヘッダーの編集で"08"と入力するのではなく、関数を利用したいのです。 よろしくお願いします。

  • Excel ページ設定-ヘッダーの編集でファイル名の拡張子を出力しないようにするには?

    Excel文書の印刷でファイル名を出そうとしています。 ファイル(F)-ページ設定-「ヘッダー/フッター」タブ-「ヘッダーの編集」ボタンで "[ファイル名]"を設定しました。 印刷してみると、ファイル名の部分は「ファイル名.xls」と「.xls」のようにファイル拡張子が 出力されてしまいます。 この「.xls」を出さないようにする方法はあるのでしょうか?

  • EXCELのヘッダーとフッター

    エクセルでのページ設定でヘッダー・フッターの設定についてなんですが。 エクセルでヘッダーフッターを編集で設定すると 今使っているブック(ファイル)に設定され保存という形になります。 同じヘッダーフッターを違うブック(ファイル)に設定しようとするには もう一度ページ設定のヘッダーフッターで設定しなくてはなりません。 どのブック(ファイル)でも共通して使えるように設定することは できないんでしょうか? よろしくおねがいします。

  • エクセルVBAでのブック名の取得について。

    こんにちは。よろしくお願いします。 自身:a.xls 他:1.xls、2.xls、3.xls 上記全てを開いた状態で、a.xlsのA列に、a.xls以外のブック名を文字列として取得しました。 A 1.xls 2.xls 3.xls この状態で、更に、 追加:11.xls、12.xls、13.xls というブックを開いた場合(1、2、3は開いたまま)に、B列に上記3つのみのブック名を文字列として取得したいと考えています。が、A列に取得したところで行き詰ってます・・・。 ご教授願えると嬉しいです。 よろしくお願いします。

  • Excel VBAのヘッダー設定について

    Excel 2010で、VBAでレフトヘッダーを設定すると あらかじめ設定しておいたライトヘッダーが消えてしまいます。 プレビューしても表示されません。 デバッグでレフトヘッダーを設定する前のステップまでは 残っているのですが設定すると出なくなってしまいます。 そんな症状を聞かれたことがある方おられますか?

  • Excelのブック名の変更

    VB.NET 2002でEXCELにDBの内容を書き出す処理をしています。 エクセルのテンプレートで雛形を作り、 xls_Book = xls_App.Workbooks.Add(CurDir() & "\テンプレート.xlt") で開いています。 エクセルをVisible=Trueにすると、ブック名が「テンプレート1」と表示 され、ブック名を変えたいのですが可能でしょうか? 良い方法がありましたら、よろしく お願いします。

  • エクセルのヘッダー編集について

    エクセル2007のヘッダーの編集について教えてください。 メニューの「ページレイアウト」の「余白(ユーザ設定の余白)」→「ヘッダー・フッター」からヘッダーの編集するときに、ダウンリストから選べるようにしたいのですが、どうすれば良いのでしょうか。 よろしくお願いします。

  • エクセルのヘッダーについて。

    エクセルでページ番号を表示したいのですが, ページ設定→シートタグ→行タイトルでは出来ないので,余白の設定を操作し,ヘッダーの右にページ番号を設定しましたが,右に余白が空きすぎるので,移動させることは可能でしょうか? ※ヘッダーの右側に表示させる文字の配置はコントロール可能でしょうか?

  • エクセル ブック複写及びブック名指定

    お世話になります。 エクセル関数は中級ですがVBAは全く超が付く初心者の者です。 この度会社でエクセル使用による業務見直しを任ぜられ 本を購入したり過去の質問回答をみながら VBAの勉強を始めたのですが、 この景気で急遽業務見直し達成日が繰り上げられて 勉強している場合ではなくなってしまい、 皆様のお力をお借りしたく質問させていただく次第です。 1.エクセルのVBAを用いて 設定したボタンをクリックすれば その開いているエクセルブックを丸ごと複写して 新たなエクセルブックを任意の場所に設けることが出来るようにしたい 2.その際に複写元となるブックのSheet1の A1のセルに入力した文字や数字が新たに設けたブックの 名前に自動的になるように設定したい 上記2点の設定をしたいのですが、どうしても辿り着けません。 何卒ご指導をお願い申し上げます。

  • VBAで、アクティブなBOOKのファイル名を取得し

    エクセルのVBAを使用して、選択されている、BOOKのファイル名を取得し、下記のように編集してA1セルに入れたいのですが、可能でしょうか? BOOKのファイル名が「大阪_たこ焼き_1234.xls」の場合 大阪_と.xlsをは省いて、「たこ焼き_1234」がA1セルに入るようにしたい。

専門家に質問してみよう