- 締切済み
EXCELの印刷で違う物を印刷する
EXCELの印刷で違う物を印刷する こんにちは EXCELで、従業員シートと作業員シートを作成しているのですが (フォーマットは、履歴書みたいな感じでA4縦、写真入りです。) 各人の従業員シートと作業員シートは、ほとんど同じ内容で 極端にいうと、シートの一番上のセルに「従業員名簿」と書かれているか 「作業員登録表」とかかれているかの違いぐらいです。 質問があるのですが、ほとんど内容の同じ内容の、EXCELシートを 2個書くのも面倒なので、1個のシートで。印刷時に一部文字だけを 変更することができるのでしょうか? 簡単に以下に例を示します。 <印刷1> 従業員名簿 氏名:山田たろう 住所:東京都 品川区 趣味:音楽鑑賞 <印刷2> 作業員登録票 氏名:山田たろう 住所:東京都 品川区 血液型:A型 印刷1と印刷2は1行目と4行目以外は同じ内容です。 EXCELは2000です。 私はPGなのでVBAもできます。 以上、教えていただけると大変助かります。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- moon00
- ベストアンサー率44% (315/712)
VBAが使えるのなら、1枚目のシートに必要事項を入力(両方のシートに必要な項目)し、 「従業員名簿」印刷ボタンと「作業員登録表」ボタンを作って、 2枚目のシートに、それぞれのボタンにより、印刷部分に入力するセルを変更したらどうでしょう? ・1枚目のシート 入力項目 氏名・住所・趣味・血液型 ・2枚目のシート →「従業員名簿」印刷ボタンが押されたら 従業員名簿という文字を所定セルに入力 所定のセルに1枚目から氏名・住所・趣味のセル内容を転記もしくはリンク →「従業員登録表」印刷ボタンが押されたら 従業員登録表という文字を所定セルに入力 所定のセルに1枚目から氏名・住所・血液型のセル内容を転記もしくはリンク 氏名・住所については、どちらも位置が変わらないなら、始めからリンクでもいいですけど。 もっと簡単にするなら、「従業員名簿・従業員登録表」でコンボボックス作っておいて、 その文字により、リンクセルを分岐する関数でもいいと思いますが。
お礼
早々の、御回答感謝しております。 御回答の内容理解しました。 大変、あつかましいのですが、 この名簿をメンテする人間がもう一人おり 複雑な事をすると入力できない との懸念があるのです。 できれば、EXCELの基本機能でできれば、 いいかなって、質問させて頂きました。 自分でもうすこし、調べてみます 御対応感謝しております。