人に聞けない痔の悩み、これでスッキリ >>

質問が既出していましたら申し訳ありません。

総枚数一枚のエクセルのシートを百枚印刷するとして、 
シート一枚ずつに連続番号(できたら右下)を印刷時にふることは可能でしょうか。印刷枚数分番号(この場合1~100)を振るにはどうしたらいいのでしょうか。
ご返答お待ちしております。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

1シート1ページの場合に、ページ番号が出れば宜しいのでしょうか?



(1)「すべてのシートを選択」状態にして、メニューから「ファイル」-「ページ設定」を選択して、ページ設定画面を表示します。

(2)ページ設定画面の「ヘッダー/フッター」タブで、「フッターの編集」ボタンを押します。

(3)「右側」と表示されているテキストボックス内をクリックした後、左から2番目のボタン(#が表示されている)を押すと、テキストボックスに”&[ページ番号]”が表示されます。

(4)ページ設定画面の「OK」ボタンを押して設定を終了します(ページ番号の印刷が設定されます)。

(5)印刷する時に、「印刷対象」に”ブック全体”を選択して印刷します。
    • good
    • 7
この回答へのお礼

この方法でさせていただきます
参考になりました どうもありがとうございます

お礼日時:2004/08/10 15:06

昨日同じような質問が出ていて、回答してます。


ご覧下さい。
http://okweb.jp/kotaeru.php3?q=956664
エクセルで1~指定番号まで順番に印刷。
VBAを使うのに適した問題と思います。
    • good
    • 5
この回答へのお礼

参考になりました どうもありがとうございます

お礼日時:2004/08/10 14:35

#4です。



補足です。

#4で記入した方法は、1シートが1ページの場合のみ可能で、1シートが2ページ以上のシートがあると数字がずれてしまいます。
もし、1シートが2ページ以上の場合に、シート毎の番号を印刷したい場合は、シート名を1,2,3,・・・,100にして、ページ番号の変わりにシート名を印刷する方法があります(シート名を変更してもかまわない場合に限られますが)。

あと、「すべてのシートを選択」状態は、必要がなくなったら直ぐに解除してください。
そのままにしておくと、気づかないうちに全てのシートを編集していた、などというトラブルの元になります。
    • good
    • 1
この回答へのお礼

参考になりました どうもありがとうございます

お礼日時:2004/08/10 14:36

どうしてもExcelの機能でやりたいのならば、マクロでも書くしかないんやないんかなぁ・・・・。



1枚っぺらの同じシートを100回印刷する時に、その連番を振りたいって事だろう? シートのコピーで100シート作るか、同じシートをマクロで「右下のフッターを変更」→「印刷」の繰り返しをさせるのが現実的ではないのかな。
    • good
    • 0
この回答へのお礼

参考になりました どうもありがとうございます

お礼日時:2004/08/10 15:03

#2です。


ごめんなさい。私の勘違い。
シートの連続番号を振る、でしたね?
てっきり頁番号だと(~_~;)
削除が出来たら速攻するところですが出来ないんですねぇ。無視して下さい。
大変失礼致しました!m(__)m
    • good
    • 2
この回答へのお礼

私の説明が悪かったので・・参考になりました、ありがとうございます

お礼日時:2004/08/10 15:05

ツールバー「表示」→「ヘッダーとフッター」→「フッター」で下向き▽から「ページ数」を指定。


フッター表示を出したまま、ツールバーの「右揃え」をクリック。
するとページ数が右下に挿入されます。
    • good
    • 1
この回答へのお礼

回答、どうもありがとうございました。
困っていたので嬉しいです。

お礼日時:2004/08/11 07:57

プリンタドライバーで部数を印字する機能はありませんか?

    • good
    • 4
この回答へのお礼

問題はおかげさまで解決しました。
どうもありがとうございます。

お礼日時:2004/08/11 07:55

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルの表を複数枚印刷したときに連番をつけたい

エクセルの1枚の表を100枚印刷し、その表のシート内(AW3)に連番を打ちたいのですが、なにか簡単な方法はありますか?
今までは印刷を100枚して、ナンバーリング(ハンコ)で連番を打っていましたが、ちょっと面倒なんです。
マクロを使ったことのない初心者ですが、何かよい方法はありませんか?よろしくお願いいたします。

Aベストアンサー

#02です。
開始番号、終了番号を指定する場合はこんなマクロです。
ただし開始、終了ともに正の数でないと印刷は行いません。

Sub NumberPrint()
Dim idx As Integer
Dim frmPage, toPage
 frmPage = Application.InputBox("連番を挿入して印刷します" & Chr(13) _
     & "開始番号を入力してください", Type:=1)
 toPage = Application.InputBox("終了番号を入力してください", Type:=1)
 If frmPage > 0 And toPage >= frmPage Then
  For idx = frmPage To toPage
   Range("AW3").Value = idx
   ActiveSheet.PrintOut
  Next idx
 Else
  MsgBox "開始番号、終了番号が不適切です。印刷は行いません"
 End If
End Sub

#02です。
開始番号、終了番号を指定する場合はこんなマクロです。
ただし開始、終了ともに正の数でないと印刷は行いません。

Sub NumberPrint()
Dim idx As Integer
Dim frmPage, toPage
 frmPage = Application.InputBox("連番を挿入して印刷します" & Chr(13) _
     & "開始番号を入力してください", Type:=1)
 toPage = Application.InputBox("終了番号を入力してください", Type:=1)
 If frmPage > 0 And toPage >= frmPage Then
  For idx = frmPage To toPage
   Range("AW3...続きを読む

Q数字をカウントしながらエクセル印刷したい

エクセルの印刷するたびに、そのシートのセル内の数字を1つづつ増やしながら、希望の数値まで印刷させる方法はあるのでしょうか?
要するにエクセルで差込印刷がしたいのです。印刷ごとに数値が増えれば、VLOOKUP関数などでセルの文字や数値が変えられると思うのです。印刷ごとにセルの数値を増やす方法を教えてください

Aベストアンサー

マクロを使えば可能です。

(1)必要な件数だけ一気にカウント・印刷する方法
【セルA1でカウントさせ、1~20まで実行】
Sub 連続印刷()
Dim i As Integer
  For i = 1 To 20
    Sheets(1).Range("A1").Value = i
    ActiveSheet.PrintOut
  Next
End Sub

(2)手動で印刷していき、セルにカウントさせる方法
【VBEのThisWorkbook内に記入】
Private Sub Workbook_BeforePrint(Cancel As Boolean)
  C_P = Sheets(1).Range("A1").Value
  C_P = C_P + 1
  Sheets(1).Range("A1").Value = C_P
End Sub
※こちらの場合、印刷のタイミングでカウントされるので初期値は 0 にしてください

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

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

Aベストアンサー

エクセル自体にその機能は無いと思います。
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.コマンドボタンを押します。

注意:通常使うプリンタに設定されている物に連続して出力します。
途中で止められませんので、最初は試しで少しづつやって下さい。

エクセル自体にその機能は無いと思います。
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.P...続きを読む

Qエクセル連番自動印刷について

マクロについてお尋ねいたします。

エクセルから印刷時に連番を自動的に印刷できるようにしたいと思いマクロを組みましたが
指定のセル(画像参照)に1を入力後、マクロを実行し印刷が始まり連番1番から50番までは自動的に印刷することに成功いたしました。
そのときに実行したモジュールの内容は下記のとおりです。
次に51番から100番まで印刷できるようにしたいと思い、
エクセルのセル内に51を入力し、モジュールの内容を書き換えマクロを実行してみましたが印刷に失敗いたしました。

Sub 印刷()

Dim no As Integer

Sheet1.Cells(3, 8) = ""
no = 1 ←ここを51書き換える

Do Until no > 50
Sheet1.Cells(3, 8) = no
Sheet1.PrintOut
no = no + 1
Loop


End Sub

どのようにしたら51番から100番まで印刷できるかご教授いただけませんか
よろしくお願い致します。

マクロについてお尋ねいたします。

エクセルから印刷時に連番を自動的に印刷できるようにしたいと思いマクロを組みましたが
指定のセル(画像参照)に1を入力後、マクロを実行し印刷が始まり連番1番から50番までは自動的に印刷することに成功いたしました。
そのときに実行したモジュールの内容は下記のとおりです。
次に51番から100番まで印刷できるようにしたいと思い、
エクセルのセル内に51を入力し、モジュールの内容を書き換えマクロを実行してみましたが印刷に失敗いたしました。

Sub 印刷()

...続きを読む

Aベストアンサー

こんにちは!
>指定のセル(画像参照)に1を入力後・・・
とありますので、H3セルに「1」を入力し、マクロを実行されているのですよね?

それを「51」からというコトですので、H3セルに「51」を入力 → マクロ実行とすると

Sub Sample1()
Dim cnt As Long
Do Until cnt = 50 '//50まで
cnt = cnt + 1
Worksheets("Sheet1").PrintOut
With Range("H3")
.Value = .Value + 1
End With
Loop
End Sub

ではどうでしょうか?m(_ _)m

Qexcelからexcelへの差し込み印刷

お世話になります。

excelでwordへの差し込み印刷をよく利用するのですが、
同様に、
excelのデータをexcelに流し込んで印刷する方法はありますでしょうか。

excelの名簿のデータを
excelの表のフォーマットに流し込んで
1人づつ印刷したいのですが。

お分かりの方いらっしゃいました教えてください。
どうぞ宜しくお願い致します。

Aベストアンサー

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

上記の品をお送り申し上げます。
ご査収ください

以上
Xの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,2,FALSE)
Yの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,3,FALSE)
Zの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,4,FALSE)

---
結果

送り状

住所山田 三郎
氏名東京都江東区

品物かばん

上記の品をお送り申し上げます。
ご査収ください

以上
ここで
VBE画面で標準モジュールに
Sub test01()
For i = 1 To 2 '人数分
Range("H1") = i
Range("A1:G20").PrintOut '印刷範囲は各人同じとする
Next i
End Sub
を張り付け、実行する。
山田、植田分の紙が2枚印刷されました。
これは質問者はVBAの経験も無いでしょうと、最低限にしてあります。
VBAを勉強してください。
別ブックにある名簿を対象などは複雑になるので避けています。

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

...続きを読む

Q差込み印刷について(連続した数字を入れる)

チケットを管理表を作成しております。
ワードにチケット管理表を12枚印刷できるように作りました。
1枚につき、2ヶ所チケット番号を印刷する場所があります。
番号は、00001~05000まで印刷させたいと思ってます。
連続した数字を差込み印刷できる方法はありますでしょうか?
急いでおります。宜しくお願いします。

Aベストアンサー

Wordのチケットに、Excelで作成した番号を差し込み印刷する方法がよいと思います。以下はその操作例です。

1) Excelの「Sheet1」のセルA1に「番号」と入力し、セルの書式を文字列にして、セルA2以下に00001~05000を入力します。
2) 「ファイル」→「名前を付けて保存」で分かりやすい名前を付けて保存します。

3) チケットのWord文書を開いて、「表示」→「ツールバー」→「差し込み印刷」で、ツールバーを表示します。
4) 「差し込み印刷」ツールバーの「メイン文書の設定」ボタンを押して「標準のWord文書」をオンにして「OK」を押します。

5) 「差し込み印刷」ツールバーの「データソースを開く」ボタンを押して、先に保存したExcelファイルを指定して「開く」を押し、表示される「表の選択」で「Sheet1」が選択されていることを確認して「OK」を押します。
6) チケットの番号を表示する先頭の位置にカーソルを移動しいて、「差し込み印刷」ツールバーの「差し込み印刷フィールドの挿入」ボタンを押して、「番号」をクリックして「挿入」を押し、「閉じる」をおします。<<番号>>のように表示されます。

7) 続いて、「Wordフィールドの挿入」を押して、「Next Record(次のレコード)をクリックします。<<Next Record>>が挿入されます。
8) <<番号>><<Next Record>>を選択して、「コピー」操作し、2番目の番号の位置に貼り付けします。

9) 続いて、3番目の番号の位置にカーソルを移動し、「F4」キー(「繰り返し」のショートカットキー)を押して貼り付けます。以下、すべての番号の位置に貼り付けます。
10) 「差し込み印刷」ツールバーの「差し込んだデータの表示」ボタンを押すと、Excelの番号が表示されます。レイアウトに問題があれば、編集します。

11) 「差し込み印刷」ツールバーの「プリンタに差し込み」ボタンを押して、「すべて」がオンになっていることを確認して「OK」を押すと「印刷」ダイアログが表示されますので、「OK」を押すと印刷が開始されます。

なお、「プリンタに差し込み」の代わりに「新規文書に差し込み」ボタンを押すと、すべてのレコードが差し込まれた文書が表示されますので、すべてのレコードを確認することができます。新規文書に差し込んだ場合は、普通の印刷手順で印刷を行います。

お試し下さい。

「Word(ワード)講座 応用編:文書中への差し込み印刷」
http://www.eurus.dti.ne.jp/~yoneyama/Word/ouyou/w-sosi2.html

Wordのチケットに、Excelで作成した番号を差し込み印刷する方法がよいと思います。以下はその操作例です。

1) Excelの「Sheet1」のセルA1に「番号」と入力し、セルの書式を文字列にして、セルA2以下に00001~05000を入力します。
2) 「ファイル」→「名前を付けて保存」で分かりやすい名前を付けて保存します。

3) チケットのWord文書を開いて、「表示」→「ツールバー」→「差し込み印刷」で、ツールバーを表示します。
4) 「差し込み印刷」ツールバーの「メイン文書の設定」ボタンを押して「標準のWord文書...続きを読む

QWordで印刷時に通し番号を付けたい

用紙の右上に印刷枚数に会った通し番号をつけたい
一枚目に001、二枚目に002、三枚目に003と付けたい
お願いします。

Aベストアンサー

No.1さんの分の補足です。
このやり方ですと001などの設定はできないようです。
ヘッダー・フッターの画面を出したら定型句の挿入という項目があるのでドロップダウンリストから -Page- をクリックするとヘッダーの中央部分に表示されます。
それを001などのように上書きして右寄せします。
その際反転されて表示された頁番号まで上書きしてしまうと連続番号になりません。不要なら - - は削除しても影響はありません。

Qエクセルでページ数をあるセルに表示させたい

どこかのセルに、そのシートで印刷される
ページ数を表示するような計算式orマクロはありますでしょうか。
質問が分かりにくかったらすみません。

Aベストアンサー

次の方法は如何でしょうか。
(1)挿入→名前→定義で名前欄に任意名(仮にaaa)、参照範囲欄に =GET.DOCUMENT(50) →OK
(2)表示セルを選択→F3キー押下→aaaを選択→OK→enter

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルで印刷部数をセルに表示させたい

毎年1月から12月の機械の点検表を印刷しています。
現在、シートを12枚作って、すべてのシートの年が入力されたセルを書き換えて印刷しています。

 面倒なので、シートを1枚にして12部印刷するようにすれば年を変えるのが1枚で済むのですが、すべて同じ月になってしまいます。

 そこで、印刷部数がセルに取得できれば1部めは1月(1を取得)12部めは12月という感じしたいのですが可能でしょうか?

 または、その他の方法で1シートで月だけが変えられる方法を教えてください。

Aベストアンサー

すご~く簡単なマクロを用いるのはいかがでしょうか。
この場合は、セル1個だけですが、Index関数などと組み合わせると、結構大規模に中味を置き換えて
出力する事も可能です。

Sub test()
Dim i As Long
For i = 1 To 12
Range("A1").Value = i
ActiveWindow.SelectedSheets.PrintOut Copies:=1
Next i
End Sub


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング