• ベストアンサー

エクセルでページ番号へ移動。

エクセル2000でページ番号へ移動 エクセル2000です。 改ページプレビューでハイパーリンク用のボタンで希望するページ番号へジャンプすることは可能でしょか?(ハイパーリンクの編集で可能?)ハイパーリンク用のボタンに「1ページへ」、「2ページ」、 「3ページ」、「4ページ」。そこをクリックで。 例えば、行3から10は印刷ページ指定なし。行11から20が1ページ。行22から30が2ページ。 行40から50が3ページとしますが、ページ番号は印刷範囲目的によって変更します。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

どうやら各ページごとの実際に印刷されるセルは常に固定範囲のまま,前段の文章量によって「ページ番号を3から印刷」になったり「ページ番号5から開始で印刷」になったりと変えているというお話と理解しました。 具体的にどうエクセルを操作してページ番号を付け替えているのかご相談で明記されていませんが,仮にページ設定ダイアログのページタブで「先頭ページ番号」の数字で付け替えているのだとすると。 当該のページの仮に1枚目が11行目から,2枚目が22行目から,3枚目が31行目から始まっているとすると。 手順: 挿入メニューの名前の定義で,先の回答で登録した名前を全て削除する 改めて  名前 hpbs  参照範囲 ={11,22,31}  名前 startpagenum  参照範囲 =IF(ISERROR(GET.DOCUMENT(49+NOW()*0)),1,GET.DOCUMENT(49)) と登録する 仮にK1セルに「4」と入力して「印刷で4ページと印刷されるハズの」位置にジャンプする L1セルに =IF(K1<StartPageNum,"そのページは無い",HYPERLINK("#A"&INDEX(hpbs,(K1-StartPageNum+1)))) と記入し,クリックするとハイパーリンクでジャンプする。 この方法で上手く行かなかったときは,何かあなたの実際に行っていることとワタシがこういう具合にやってるのかなと勝手に想像していることに,食い違いがあります。深い追いせず,回答No1の補足であなたが考えた出来そうな方法に戻ってヤリタイことを実現してください。 >GET.DOCUMENT マクロを使い,改ページ位置だとか先頭ページ番号とかの情報を抜き出しています。こういう事が出来る一般の関数はありません。 実際に使っているのは4.0マクロという,今は使われなくなった古いマクロです。64だの49だのも,マクロの命令の一部です。

hirota3310
質問者

お礼

思っていた内容のことが出来ました。 >参照範囲 ={11,22,31}でA列は空欄なのでA11からA21、A22からA30、A31からA40それぞれを セル結合して、画面の中央あたりに「○ページ」(○はページ番号)が表示されるようになりました。 4.0マクロという言葉自体は聞いたことがあります。 ありがとうございました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

>例えば、行3から10は印刷ページ指定なし。行11から20が1ページ。行22から30が2ページ。 ゲンミツにあなたの恣意的な「ページ番号」にジャンプする事は出来ませんが,簡単な古いマクロを使って可能は可能です。 手順: 挿入メニューの名前の定義を開始して  名前 hpbs  参照範囲 =GET.DOCUMENT(64) と登録する 飛び先ページの指定用にJ2セルに1や2や3と記入することとして >例えば、行3から10は印刷ページ指定なし。行11から20が1ページ。行22から30が2ページ という事にしたいなら,隣のK2セルに =HYPERLINK("#A"&INDEX(hpbs,J2+1),J2&"ページにジャンプ") のように数式を記入する。 なお,言わずもがなですがエクセルは ・改ページプレビュー画面にする ・ページ設定ダイアログを開く ・印刷ダイアログを開く ・改ページ記号を表示する など,なんらかの印刷に関わるアクションを行ってからでないと,「ただブックを開いただけ」ではシートのどこのセルが何ページなのか「まだ」知りません。結果して上述の仕込みも機能しませんので,注意してください。 各ページの改ページ位置が既知で固定であるなら,わざわざ上述のように「改ページ位置を計算(マクロ)で調べる」なんて事をせず,素直に所定のページのセルに向けてのハイパーリンクを埋めた方が遙かに簡単です。

hirota3310
質問者

補足

ご回答いただきありがとうございます。 >挿入メニューの名前の定義を開始して  名前 hpbs  参照範囲 =GET.DOCUMENT(64) と登録する 飛び先ページの指定用にJ2セルに1や2や3と記入することとして >例えば、行3から10は印刷ページ指定なし。行11から20が1ページ。行22から30が2ページ という事にしたいなら,隣のK2セルに =HYPERLINK("#A"&INDEX(hpbs,J2+1),J2&"ページにジャンプ") のように数式を記入する。 数式入力し、マウスポインタを近づけると画面ゆらゆらと揺れました・・・? ご回答者様のように >各ページの改ページ位置が既知で固定であるなら,わざわざ上述のように「改ページ位置を計算(マクロ)で調べる」なんて事をせず,素直に所定のページのセルに向けてのハイパーリンクを埋めた方が遙かに簡単です。 当初これで行っていましたが、ページ番号(表示されている)は頻繁に替えるため(各ページの印刷範囲は変わりませんが)ボタンを設け、希望するページ番号へ移動が可能なのかな?と思ったところです。 ページ番号固定にしておいて印刷時にページ指定で印刷しようと思います。 よろしければ、 >挿入メニューの名前の定義を開始して  名前 hpbs  参照範囲 =GET.DOCUMENT(64)と登録する< の意味を教えて頂けないでしょうか?

関連するQ&A

  • エクセルでページ番号を表示させたい・・。

    ページ設定で行うと印刷には出ますが、エクセルの入力画面ではページ番号は表示されていません。 ページを挿入したり、削除してもそれがきちんと反映されて、なおかつページ番号が自動表示されるようなものはないのでしょうか? エクセルの入力画面で、ページ番号が自動で表示されてほしいのです。 改ページプレビュー以外の方法を探しています。 どなたか教えて下さい。仕事で必要で困っています。

  • エクセルの印刷ページの設定について

    エクセルで文書作成して、印刷範囲を設定しているのですが、 改ページプレビューを使っても、行間、余白を変更してもどうしても1ページ目だけが固定されてしまいます。特に自分で何か設定した記憶はないのですが。どうすれば元に戻る(事由に印刷範囲を指定できる)でしょうか。

  • エクセル2007で改ページがうまくいきません。。。

    エクセル2007で改ページがうまくいきません。。。 エクセル2007で改ページがうまくいきません。 「ページレイアウト」→「印刷範囲の設定」で印刷したい範囲を指定すると、 黄色い太枠で覆われますよね(1行目~90行目)。 その後、「表示」→「改ページプレビュー」でページを変えたい箇所に 青い線をドラック(ドラッグ?)して設定しますよね。 そのとき、1枚目(1行目~30行目)と2枚目の境界線に青い線をドラックすると、 1枚目は1行目~30行目で設定されますが、 2枚目は30行目~90行目のように、「印刷範囲」全体の1枚目の後の残り全部が 2枚目として設定されてしまいます。 2枚目は、31行目~60行目 3枚目は、61行目~90行目 のように、3枚目以降の新しいページも作りたいのですが、どうすればいいのでしょうか? 2枚目を60行目と61行目の間に青い線を改ページ設定すると、 61行目からグレーになってしまって、印刷範囲から外れてしまうのです。。 すぐに提出しないといけない資料を作っていて、困っています。。。

  • エクセルで改ページの挿入が印刷に反映されない

    エクセル2013を使用しています。120行ほどの表の印刷が必要です。 改ページプレビューを見ると、120行のうちの90行のみが青い改ページ区切れ線で、 囲まれ、残りの30行ほどは、枠の外になっています。 これを、2ページ目として印刷する方法が見つかりません。 改ページ区切れ線をドラッグして、すぺての表を囲み、その後、改ページを挿入してみましたが、 ノーマルビューでは、2ページになっているのに、改ページプレビューをすると1ページのまま(最初と 同じ)状態です。 A4一枚に印刷すると、かなり文字が小さくなってしまうので、どうにか2ページに分けたいのですが どうすれば良いでしょうか。

  • エクセルについて(office 2003)

    こんにちは。いまさらですが、エクセルについて教えて下さい。 家ではあまり使わないのですが、久しぶりに使おうとしたところ、 なんかヘンなんです。 ページ設定を見ると、100%でなんともないようなのですが、 プレビューで見ると、列はABCの3列、行は22行までという えらい狭い範囲なんです。 エクセル起動時は、印刷の向きがいきなり横設定です。 印刷範囲のクリアも出来ないです。 改ページプレビューにして、範囲を広げると、倍率が下がって しまいます。 オプションを見ても分からないです。 どのようにしたら元に戻るか教えて下さい。

  • エクセルの印刷プレビューでの移動・目的のページがすぐ見れる方法

    EXCEL2000ですが、特定のページだけ印刷したいので、そのページの印刷プレビューが見れればいいのです。 しかし、印刷プレビューを表示すると、最初のページが出てきます。 [次ページ]ボタンで、印刷するページに移動してもよいのですが、 できれば、 【印刷プレビュー】ですぐに目的のページに移動できるか、 最初に表示されるページが目的のページにできればいいのです。 その方法を教えてください。

  • 印刷ページが急に数100ページになってしまいました・・・

    エクセルで顧客管理をしているのですが、本日急に印刷プレビューで数100ページの印刷範囲になってしまいました。昨日までは、印刷範囲の指定をして2ページ以内で印刷できていたんですが・・・ 改ページ表示にしてみたら、ものすごく細かくあの青色の罫線がいっぱい入って修正が効きません。印刷してみたら、ほんとに120ページくらい印刷しちゃうし・・・ 困ってます。よろしくお願いします。

  • エクセル 入力の無いはずのページが白紙でプレビューされる

    エクセルの印刷についてお伺いします。 1ページ分のしか文章等の記入がをしていないのですが、 2ページ目が白紙でプレビューされます。 こちらで参考になる質問から、出来ることはやってみました *ページ2を削除して上書きする。 *はみ出しているセルの入力や図やクリップアートなど確認 *編集→ジャンプ→空白のセルを探す など試しましたが変わりません。 印刷時に範囲指定やページ指定をすれば1ページだけ印刷できますので困りはしないのですが、不都合ですしスッキリしないのでご教示ください。

  • 改ページプレビュー とは?(エクセル)

     エクセルで、8ページのものを作ったのですが、印刷プレビューで見ると、3ページ目だけしか見ることができません。  あちこち見ると、「改ページプレビュー」となっていて、3ページ目だけがドラッグされていました。   改ページプレビュー とは?(エクセル)とはなんでしょうか。  また、普通に1ページ目から8ページ目までみれるようにしたいのですが、どうしたらいいでしょうか?

  • EXCELにおける改ページプレビューの解除

    EXCELにおいて 改ページプレビューで印刷範囲の変更をした(実線になった)のを 元に戻したい(点線に戻す)と思っています。 どうしたらいいですか? よろしくお願いします。

専門家に質問してみよう