重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセルで作った表の 社員名の項目のセルに 別で作ってある社員名簿の表より
社員名と社員コードを転記して印刷を自動で社員分の表をつくりたい。

データを転記する関数の使い方 と 転記したら印刷する
そして次の社員を転記、印刷・・・と社員名簿の人数分 繰り返しをさせるための関数
もしくはマクロの組み方を教えて欲しいです。

エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません。多分、関数やマクロが使えたら簡単に出来るように思うんですが・・
よろしくお願いいたします。

A 回答 (4件)

こちらを参考に、


http://oshiete.goo.ne.jp/qa/7125729.html
印刷する表にINDEX関数を使った数式を入れます。

印刷範囲を設定し、印刷外に行番号欄(B1セル)を作ります。
また、隣に1(C1セル)を入れておきます。

ツール-マクロ-マクロの自動記録
1. 印刷
2. C1セルコピー
3. B1セルに形式を選択して貼り付け ●値 ●加算
4. 記録の停止

印刷外の適当な位置に 図形を置いて
右クリック-マクロの登録 先ほど記録したマクロ名

人数分のボタンを押すことで<印刷-加算>が繰り返されます。
[Alt]+[F11]VBEでプログラムの内容を見ておくと良いでしょう

もちろん、もっと効率化できますが自動記録ではここまでが限界。
    • good
    • 0

>エクセルは、関数、マクロ以外の基本的なことは使えますが、関数やマクロはほとんどわかりません



 ⇒先ずはエクセルの学習が必要です。
  webには色々と解説しているHPが多くありますので、添付のURLを参考にして下さい。
  入門編から実用編(差し込み印刷など)等が参考になると思います。

参考URL:http://www.eurus.dti.ne.jp/~yoneyama/
    • good
    • 0

>別で作ってある社員名簿


(1)別のシートにデータがある
(2)別のブックのシートにデータがあるのか
のそれらのシートの列行を示してデータ例を少数挙げること。
今後の質問では心がけること。
ーー
どちらも=ではじめる
(1)は=Sheet2!A2
(2)は
http://www.excel-jiten.net/formula/ref_other_boo …
の最後の部分を見ること
ーーー
関数では印刷は出来ない。
だからvbaでやる必要がある。
それには最小限の基礎知識がいる。
ーー
最小限勉強しない段階で、ここに質問するのは無理がある。
ここは関数やvbaの初心者以前の人が学習をするのが
目的の場ではない。スクールなどの通って勉強すること。
ヒントをもらって自分が学ぶことを補強する場にはなる。
質問は、エクセル関数の本を読んでからにすること。
vbaも同じ。
ーーー
ワードで(エクセルデータを)「差込み印刷」する方法を学ぶとか。
ーー
年賀状ソフトでも名簿だったら作れる。エクセルとデータ連携も
出来る。
ーー
エクセルのバージョンなども書いて質問するものだ。
    • good
    • 0

社員分の表の形式がどのようなものかわからないのですが、たとえばWordでの差し込み印刷のようなことをエクセルの表でしたいなら、以下のページが参考になると思います。



http://pc.nikkeibp.co.jp/article/NPC/20070301/26 …
    • good
    • 0

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