牛、豚、鶏、どれか一つ食べられなくなるとしたら?

Excelの一枚のシートの中に、AさんとBさんのデータがあります。
Aさんのデータは1~3ページまで、
Bさんのデータは4~6ページまで入力してあります。

このシートを印刷する際に、
Aさんのデータにページ番号1~3、
BさんのデータにもAさん同様ページ番号1~3を表示させることは可能でしょうか?

Aさん、Bさんごとにシートを作成してページ番号を付ける以外、方法はないのでしょうか?

困っています。よろしくお願いいたします。

A 回答 (4件)

こんにちは、


>印刷範囲の指定→印刷指示の繰り返しが必要ですので、よ>り効率的な方法はないものかと悩んでいます・・・

でしたら、Aさん・Bさん それぞれの範囲に名前を付けてはいかがですか。
やり方は、範囲を選んで、画面左上の「名前ボックス」をクリックし、"Aさん"、"Bさん" などの判別できる名前を入力します。

この範囲は、行・列挿入/削除しても範囲が自動で拡張・縮小するので、最初の一回のみの設定で済みます。

以後は、名前ボックスの▼ボタンで "Aさん","Bさん" を選択し印刷します。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
この方法でやってみて、無事仕事を終えることができました。
また機会がありましたらアドバイスお願いいたします。

お礼日時:2005/03/30 14:06

VBAでできそうですが、その場合、ページが1に戻るときの条件が必要です。

例えば、A列に文字が入っていると1になるとかA列に"氏名"と入っているとか、A列には必ず名前が入っていて、その名前が変わったときに1になるとか、必ず3ページの次は1ページになるとか
、そういう条件付けできないシートなら無理です。
条件はありますか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
また機会がありましたらアドバイスお願いいたします。

お礼日時:2005/03/30 14:05

・フッタのページ番号を使わずに、表にページ番号を直接記入する。


・差し込み印刷を行う。
・VBAで処理。

とかならば何とかなるんじゃないかと思います。

--
> Aさんのデータは1~3ページまで、

ここのページの下のほうに1~3を記入。

> Bさんのデータは4~6ページまで入力してあります。

ここのページの下のほうにも1~3を記入。

とか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
また機会がありましたらアドバイスお願いいたします。

お礼日時:2005/03/30 14:04

方法として思い付く方法は次の2つがあります。



1.2回に分けて印刷する方法。その都度印刷する範囲指定をし直します。

2.シートの中にページを直接入れて仕舞う。
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます。
質問ではA・B2名のデータとしましたが、実際には1シートに100名ほどのデータ(1人3ページなので300ページ)が存在します。
印刷範囲の指定→印刷指示の繰り返しが必要ですので、より効率的な方法はないものかと悩んでいます・・・

お礼日時:2005/03/30 01:42

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