• ベストアンサー

EXCELでNo.を変えて印刷したい

EXCEL2000でページ数は1枚なのですが、500枚同じものを印刷するときに右上にNo.0001~0500までのNo.つけて一枚づつ印刷するにはどうしたらいいのでしょうか?

  • tmk3
  • お礼率42% (3/7)

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

  • ベストアンサー
回答No.1

エクセル自体にその機能は無いと思います。 VBAを使えば実現できます。 1.ワークシートにコマンドボタンを一つ配置します。 2.コマンドボタンを右クリック→プロパティ 3.プロパティウィンドウのPrintObjectをFalseにします。 4.コマンドボタンをダブルクリックします。→VBAの画面が開く 5.Private Sub CommandButton1_Click()とEnd Subの間に以下のように入力します。 Dim i As Integer For i = 1 To 500 Range("A1").Cells = "No." & Format(i, "0000") ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True DoEvents Next i 6.3行目のRange("A1").Cellsという部分のA1はページ番号を書きたいセルを指定して下さい。  また、2行目のFor i = 1 To 500はNo.1~500までという意味なので好きな数字に置き換えて下さい。 7.間違いなく入力できたらVBAの閉じるボタンを押して閉じます。 8.エクセルの画面にあるコントロールツールボックスにある緑の三角定規を押して、押して押されていない状態にします。 9.コマンドボタンを押します。 注意:通常使うプリンタに設定されている物に連続して出力します。 途中で止められませんので、最初は試しで少しづつやって下さい。

tmk3
質問者

お礼

詳しく説明いただいてありがとうございました。VBAの画面を開くのは初めてだったのですが、よくわかりました。 文字の大きさとかの指定はどうすのかなぁと思いながら印刷してみたら 指定したセルのフォントの大きさをそのまま印字してくれたのでイメージとおりの大きさで印刷することができました。

その他の回答 (2)

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

以前回答した質問に「フッターに連番を入れたい」というものがありますので、そちらもご覧ください。マクロで実現する方法です。 http://oshiete1.goo.ne.jp/qa2675415.html 印刷ボタンをクリックする代わりにマクロを実行すると印刷部数を問い合わせてきますので部数を入力してください。

tmk3
質問者

お礼

ありがとうございました。参考にさせていただきます。

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.2

「輪転機」があれば・・・という話なので、参考にならないかもしれませんが・・・。 (1) 輪転機で500枚+αを印刷する。(PCからページプリンタで印刷するよりランニングコストが安いはず。) ※紙詰まりのリスクを減らすため、インクが十分に乾くまで待つ。 (2) Excelで通し番号データを作る。 (3) Wordの差し込み印刷機能で(1)で印刷した紙に(2)で作った通し番号データをプリントアウトする。 ・・・いかがでしょう。

tmk3
質問者

お礼

回答ありがとうございます。輪転機はあるのですが旧型でパソコンからデータを入力することができないので、いただいた回答では解決することができません。しかし 新しくリプレイスされたときには 教えていただいた方法で試してみたいと思います。

関連するQ&A

  • エクセルでタイトルの横にそれぞれNo.を入れて印刷したい

    エクセル初心者です。 現在エクセルで名簿作成してまして、名簿のタイトル(題名)はページ設定→シートで設定して2枚目以降も印刷できるようにしました。しかしナンバーをいれたいときはどうしたらいいのかわかりません。 <○○○○名簿>    ▲現在      (1ページ目) <○○○○名簿 No.2> ■現在      (2ページ目) 上記のように1ページと2ページで見出しの<>の中にNo.をいれて、右に日付で▲現在という風にしたいのです。シートだけではうまくいきません。わかる方教えてください。

  • 【Excel】印刷範囲の設定

    Excel2003を使用しています。 全5ページの書式があり、そのときそのときで1ページで終わったり、3ページで終わったりするのですが、この印刷範囲を自動で設定することは可能でしょうか? もし可能であれば、それぞれのページの右上にページ数が数式で入力されているセルがあるので、これを利用できないかと考えています。 このセルは『頁1/1』、『頁1/2』というふうに表示されていますので、例えば1ページ目が『頁1/2』と表示されていたら、印刷範囲を2ページに、『頁1/5』と表示されていたら、印刷範囲を5ページに設定できないかなと思っています。 よろしくお願いします。

  • エクセルの印刷プレビューが消えます

    Excel2007を使用しています。 印刷プレビュー画面にすると、1/2ページと表記されるのですが、次のページボタンを押すと、標準ページに自動的に切り替わります。 印刷範囲設定はしていませんが、ページ設定で「次のページ数に合わせて印刷」にはチェックを入れているので、プレビューの1/2ページに、入力しているすべての内容が入っているはずです。 なのに、なぜ2ページ目が存在しているのか、その2ページ目がプレビューで見られないのかが分かりません。 おしえて下さい。宜しくお願いします。

  • エクセルの印刷について

    Excel2000にて1シートに複数ページがあるのですが、頭の5行目までしか印刷ができません。印刷範囲のクリアをしましたが同様です。

  • Excel の印刷について

    Excel2016です。 100行のデータを1ページに左右25行ずつにして、2ページで印刷をする方法があればご指導を頂きたいです。 どうぞ宜しくお願い致します。

  • エクセルの印刷について

    Windows XPでMicrosoft Office Excel2003を使っています。A4サイズ1頁の手紙のテンプレートを作りました。文章部分はテキストボックスを使用しています。印刷プレビューではA41頁に収まっています。印刷時に印刷頁範囲を指定せず印刷すると2枚目の用紙も印刷されないまま(何もないのですから当然ですが)排出されます。これは何故でしょうか。別のファイルを印刷すると1頁しかないものは1頁分の印刷で済みます。いちいち1頁ー1頁と範囲を指定すれば問題なく当該頁だけが印刷されますが、面倒です。解決策があれば教えて下さい。

  • EXCELで、印刷がはみ出る?

    教えてください。 VISTA(sp2)+ EXCEL2007 です。 ・メールで貰ったEXCELファイルが、改ページプレビューになっていて  青い点線が入っている。つまり、ページがはみ出している。  これの印刷プレビューは2ページに分かれ、しかも文字の重なり  が出て、とても使えない。「標準」に変えても同じ。 ・同じファイルをXPパソコン、EXCEL2003でみると、正常にA4 × 1枚  になっている。 ・ちなみに、圧縮率が80%とある。あたかもVISTAの場合、この圧縮が  無効になっているかのように思える。 さて、なにか私の設定とかでマズイ点などあるのでしょうか? どなたか御判りの方がいらっしゃれば、お教え下さい。

  • エクセルで印刷範囲指定を解除するには・・

    エクセルで前任者が指定した印刷範囲がそのままになっているので、解除したいのですが、方法がわかりません。(各ページに指定があります。ページ数は43ページです。) あと、各ページのシートの真ん中に、薄くページ数が出ているのですが、それも消したいのですが、どうしたらいいでしょうか? もうひとつ、ツールバーの右上の×と画面サイズ表示と最小化の表示サイズを少し大きくしたいのですが・・・たくさんの質問で、失礼しました。ご存知のかた、よろしくお願いします。急いでいます。

  • エクセルの印刷プレビュー

    エクセルの印刷プレビューで表示されるページ数と実際に印刷したもののページ数が異なってしまいます。 例)印刷プレビューでは100ページと表示されるが、実際に印刷すると50ページである。

  • エクセルで印刷したときに右上にページ数、下にファイル名と日付が印刷されるのをなくしたい。

    HPで ファイル→Maicrosoft for windowsの編集 クリックしたものが エクセルにコピーされて印刷したんですが 右上にページ数、下にファイル名と日付が 印刷されてしまいます。 これを印刷されないようにする方法を教えて下さい。

専門家に質問してみよう