[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『住所一覧から封筒に連続印刷したい』(acculi)
エクセルは関数はある程度使えますが、VBAはほとんどわかりません。
操作を記録させるマクロは使えるのですが、VBAを直接見ても内容が
理解できないレベルです。どなたか助けてください。
「印刷対象リスト」シートと「印刷」シートがあります。
「印刷対象リスト」は4行目にタイトルがあります。タイトルは以下の通りです。
A B C D E〜K L M
1 印刷ON/OFF 名称1 名称2 名称3 〒1〜7 住所1 住所2
< 使用 Excel:Excel2010、使用 OS:Windows7 >
詳細な説明がないのでよくわかりませんが、印刷ONのものだけを 印刷したい、ということでしょうか?
印刷ONのものだけを抽出し、ワードにエクセルのリストを差し込み印刷、 という形になると思います。
VBAで行いたいのなら、 エクセル VBA 差し込み印刷 で検索したら事例がヒットすると思います。 (カリーニン) 2015/08/19(水) 10:14
エクセルは関数はある程度使えますが、VBAはほとんどわかりません。
操作を記録させるマクロは使えるのですが、VBAを直接見ても内容が
理解できないレベルです。どなたか助けてください。
「印刷対象リスト」シートと「印刷」シートがあります。
「印刷対象リスト」は4行目にタイトル行があります。タイトル行の項目は以下の通りです。
そして5行目以降に送付先の住所一覧の項目があり、A列には通番が、
1〜100まで入っていて、B列のON/OFFのところが、ONのものだけを印刷したいです。
量的には、1回の印刷で多くても10枚程度です。
A B C D E F〜L M N
4行目 印刷番号 印刷ON/OFF 名称1 名称2 名称3 〒1〜7 住所1 住所2
5行目 1
6行目 2
・
・
・
また、「印刷」シートには、VLOOKUP関数で「印刷対象リスト」シートを参照
するようにしておりまして、「印刷」シートのCX3のセルに「1」と入力すると、
「印刷対象リスト」シートの5行目の情報を参照し、「2」と入力すると、
「印刷対象リスト」シートの6行目を参照するようにしています。
これを自動的に、「印刷対象リスト」のB列が「ON」になっているものだけを
連続印刷したいです。
なお、、「印刷対象リスト」のB列が「ON」ではないところは、空白にしていますが、
A列の番号は100まであります。
以上、つたない文章で申し訳ありませんが、よろしくお願いいたします。
(acculi) 2015/08/19(水) 10:29
条件付きの差し込み印刷なら、↓が参考になると思います。
[[20110203135344]] 『印刷について』(春風邪)
若干アレンジは必要になります。 (カリーニン) 2015/08/19(水) 13:33
Dim i As Integer For i = 5 To 104 If StrConv(Sheets("印刷対象リスト").Range("B" & i).Value, vbNarrow) = "ON" Then Sheets("印刷").Range("CX3").Value = Sheets("印刷対象リスト").Range("A" & i).Value Sheets("印刷").PrintOut End If Next i End Sub (mm) 2015/08/19(水) 14:54
Wordとの連携(差込印刷)が一番良いと思います。 でも使い方から勉強するのが億劫であれば エクセルの「ラベル印刷印刷ウイザード」はどうでしょうか。 http://www4.synapse.ne.jp/yone/excel2010/excel2010_label.html
印刷範囲の設定には、B列で並べ替えしONだけを選択します。
設定の保存ができないのが残念ですが、 宛名ラベルの作成なら、都度、適当にレイアウト作成してももよいかと考えました。
(マナ) 2015/08/19(水) 19:53
カリーニン様、ご返信ありがとうございました。参考にいただきました
情報も勉強させていただきます。
マナ様、ご返信ありがとうございました。
このような方法もあるのかと気づくことができました。
別の場面でも活用できそうですので、勉強させていただきます。
(acculi) 2015/08/20(木) 09:50
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.