• 締切済み

エクセルで、定型の表に別シートの名簿にある名前を順番に挿入して印刷

エクセルで、定型の表に別シートの名簿にある名前を順番に挿入して印刷をしたいのです。その際マクロの印刷ボタンを1回クリックするだけで完了できるとよいのですが、どのようにするのが効率がよいかご教授下さい。 名簿の名前は増えたり減ったりするのですが、そのたびにマクロの修正をしなくてもよいようにしたいです。 表は、定型のシートのA5に別シートのA1~A10の内容を順番に計10枚印刷する、というものです。ただ、現在はA1~A10ですが、印刷の機会によりA1~A3までしかデータがないという場合もあり、この場合は印刷がA3までの3枚で終わるようにしたいのです。

  • ui745
  • お礼率28% (35/121)

みんなの回答

回答No.2

別シートの方のA列を印刷フラグにして、1を入れた物だけ印刷するオプションを付けるのは?

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

・読み込んだデータが空白ならば終了する  (歯抜けデータがある場合は不可) ・データの最後にダミーデータを入れておき、  ダミーデータを読み込んだら終了する というような条件文を追加することで、実現できませんか?

関連するQ&A

  • エクセルで名簿を連続印刷したい。

    エクセルで名簿を連続印刷したい。 Sheet1に縦に2枚同じ様式のフォームがあります。 A1、A24に、それぞれ名前を連続して印刷したいと思っています。 Sheet2に、名簿があります。 A列 B列 日付 氏名 1  Aさん 2  Bさん という感じで、120名の名簿リストがあります。 どのようにすれば、2箇所名前を連続で入れることができるでしょうか? どうぞよろしくお願いします。 *フォーマットを作った人は別でして、これでできるようにしてくださいと言われています。

  • 【エクセル】別シートの名簿の項目を本シートに1人ずつ落とし、数人分までを連続印刷するマクロについて。

    いつもお世話になってます。 マクロの記述で質問します。 シート2に連番の名簿番号の付いた名簿を作ります。 シート1に文書の様式を作ります。 シート1の文書の様式の枠外のA1に名簿番号を入力すると シート1の様式にシート2の同じ名簿番号の者の氏名・住所・電話番号が各欄に表示されます。 印刷ボタンを押すと様式が印刷されます。 ここまではマクロで作ったのですが、(たいしたことありませんが。) シート1のA1に”4”、B1に”12”と入力し、印刷ボタンを押すと、 名簿番号4~12までを順次様式に反映させ、9枚連続印刷する。 というところまで作りたいのですが、どのようなマクロの記述になるのか判りません。 例としてどのような記述になるのでしょうか? もしくは、参考になる過去の質問や参考になるようなサイトなどご存知でしたら教えてください。よろしくおねがいします。 (エクセル2003)

  • エクセルの表になってる名簿から個人別のカードを印刷するには

    エクセルのひとつのシートに一覧になった名簿があるのですが(6000人分くらい)この表から任意の250人位を選んで別のシートに用意されてるカードに名前、住所、電話番号、所属など必要な項目を個人別に印刷したいのです。一枚一枚手作業で設定して印刷するのは大変なので、自動的に250人のデータ-を差し換えながら250枚のカードを印刷する方法をお教えください。なお、250人のデターだけを選択して他を削除してもいいのでデータ-の抽出方法には困らないのですが、エクセル上の250のシートにカードを作ることは、容量上困難です。また、個々のカードは、印刷すればよくエクセル上にファイルとして残る必要はありません

  • EXCEL 別シートのコピー

    こんにちわ。 営業の予定表を作成するんですが、どんな感じで作ったらいいのか迷ってます。 例えば営業さんが5人いて、他の営業所にいるとします。 定型シートを作成して各自に配布。記入してもらい、メールで返信。 それを1ブックにまとめ、売上予定金額を合計シートへ算出できるようにしたいのです。 マクロなどで、同じ名前のシートから別ブックの同じ名前のシートへ上書きはできるのでしょうか? 毎月のことなので、なるべく手間がかからないようにしたいのです。 よろしくお願いします。

  • エクセルの表とオブジェクト挿入

    一頁に、行列の幅がそれぞれ異なる表を5つ並べた資料を作りたいです。それらの表の数字は今後変更される予定があるので、変更が容易な方法で作成したいです。 私のやり方は、 (1)5つの表を作成し、それぞれ別の名前をつけて5つのファイルで保存する。 (2)印刷用のエクセルシートに「挿入」→「オブジェクト」→「ファイルから」で保存したファイルを5つ挿入する。 問題 今後の変更には比較的楽に対応できます。ただ、一枚のファイルの為に、保存ファイルを5つも別に作る必要があります。ファイルの容量を軽くしたいので、一つのファイル保存で済む方法があれば教えていただきたいです。 具体的には、 同じファイルの別のシートから挿入することは出来ないのでしょうか?あるいは、同じシート内の表を挿入できないでしょうか? 「挿入」の機能にこだわっているわけではなく、同様の効果があれば別の方法でも構いません。 基本的な質問で恐縮ですがよろしくお願いします。

  • Excel表の名簿を印刷しようとしています。

    Excel表の名簿を印刷しようとしています。 Excel表は次のようになっています。 タイトル行 区分1 名簿 区分2 名簿 区分3 名簿 ここで、各名簿は数件から2ページに渡る物もあります。 これから、区分をタイトル行の上に次のように、印刷したいのです。 区分1 タイトル行 区分1 名簿 区分2 タイトル行 区分2 名簿 しかし、次のように印刷するのは、ページ設定でタイトル行を指定し、 名簿の中に、改行を指定すれば実現できます。 タイトル行 区分1 名簿 タイトル行 区分2 名簿 今は、sheetや別ファイルに分けて、実施しています。 しかし、区分が10ケあれば、タイトル行の変更や印刷設定等を10回別々に実施する必要があり大変面倒です。 ヘッダーを使っても実現できそうにありません・ 良い知恵が有れば教えて下さい。

  • エクセルでシートを挿入の際

    エクセルでシートを挿入すると sheetの後に続く番号が一ずつ増えていきますよね その後でシートの名前を変更したり 別のシートを 削除して また挿入しても番号は増え続けていきますが そういうことがないように マクロでの記述で 「シート名を指定して 新規シートを追加  (挿入)」 するにはどのような記述をしたら よいでしょうか?

  • EXCELで作成した案内状を名前を入れて連続印刷したいのです。

    EXCELで作成した案内状があります。--------シート1 A欄に一連番号、B欄に名簿(名前)、 C欄に各自に伝えたい文章--シート2 (シート1)案内状には、1つのセルにVLOOKUP関数で一連番号の1.2.3.4.-----100を、入れていくと「名前」と「伝えたい文章」が次々に別セルでAさん、Bさん、Cさんと入れ変わっていきます。印刷もその都度、100回やらないといけません。(伝えたい文章も変わる) どうか、マクロでボタン1回押すだけで「1」~「100」まで自動で変わり、連続印刷できないでしょうか? 良い方法があればマクロじゃなくて、他の方法でも構いません。

  • エクセルで2つのシートのそれぞれの表をまとめて1枚に印刷出来ますか?

    エクセル初心者なのですが、2つのシートにそれぞれ幅サイズ等の違う8行位の表を1つずつ作ったのですが、まとめてA4サイズで印刷出来ればと思ったのですが・・・ Sheet2の表をまとめてコピーしてSheet1に貼り付けてみたら、幅がSheet1の表と同じになってしまい、うまく出来ませんでした。 どなたか分かるようでしたら教えて下さい。

  • エクセルの関数で 別の表からデータを転記したい

    エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より 社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。 データを転記する関数の使い方 と 転記したら印刷する そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数 もしくはマクロの組み方を教えて欲しいです。 エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・ よろしくお願いいたします。

専門家に質問してみよう