VBAを利用した宛名ラベル作成のコードを教えて頂きたいです。
シート1には
A列:通し番号
B列:会員番号
C列:氏名
D列:郵便番号
E列:住所
が入っています。
〒(郵便番号)
(住所)
(氏名) 様
会員番号 (会員番号)
*()内はシート1のデータより
というレイアウトで横3×縦7の計21枚のラベルが1つのラベル用紙に印刷されるようにしたいです。
Excelのバージョンは2013です。
初心者なものでうまく説明できているかわかりませんが、何卒よろしくお願い致します。
*Wordで差し込み印刷ができるのは知っていますが、できればExcelでつくりたいです。
注文が多く申し訳ございません。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
VBAですか・・・気が遠くなる作業ですね。
勉強が目的ならいいですが、そんなことに時間をかけるなら市販ソフトを買った方が仕事がはかどりますよ。
http://www.civil-design.net/soft/xl/atena/
No.3
- 回答日時:
私は、よほど試行錯誤を続けないと、Excelでは無理だと思います。
MS-Wordが可能なのは、一枚の用紙なのでズレが出てこないからです。
Excelの特徴で、左端と上端は、きちんと決められるのですが、後は、セルの数に応じて、按分して、その当てはめる数字を丸めていきますので、右端と下端に来ると、かなり数字が変わってきてしまい、とても精密なミリ単位の印刷ができるとは思えません。それだけ、Excelはそういうところが複雑にできているわけです。
>横3×縦7の計21
サイズとしては、例としては 70× 42.4 mm 21面
市販品ですね。
そこで、以下のようなソフトは、ExcelのCSVを使って印刷することができます。
このようなソフトですと、だいたい1mm程度のまでをきちんと合わせることが可能です。
A-oneのラベル屋さん
http://www.labelyasan.com/
日立マクセルのラベルプロデューサー
http://www.maxell.jp/avery/averyprint/labelprodu …
No.2
- 回答日時:
「フォームコントロール」の「スピンボタン」を使います。
まずは印刷フォームを作成します。
次にその範囲を印刷範囲に設定します。(F2:F3など)
これで他の場所に何を記入しても指定したセル以外は印刷されません。
続いて「スピンボタン」を設置します。(開発→挿入→フォームコントロールのスピンボタン)
設置したスピンボタンを右クリックして「コントロールの書式設定」を開き、
「コントロール」タブの「リンクするセル」に印刷範囲外の開いているセルを指定する。(D5など)
そして印刷範囲にOFFSET関数を使ってデータを参照する数式を作成する。
「住所」を表示させるセルには、住所を示すセルを、
「氏名」を表示させるセルには、氏名を示すセルを、
それぞれ参照させるようにする。
この時、行を指定する引数にスピンボタンのコントロールで指定した「リンクするセル」を指定する。
F2(住所)=OFFSET(A1,D5,0)
F3(氏名)=OFFSET(A1,D5,1)
のようにする。
※OFFSET関数でどのように参照されるセルが決定されるのか、ヘルプなどを参考に確認しておくこと。
あとはスピンボタンをポチポチクリックするだけで住所を選択できる。
・・・
ここで示した数式は、あくまでも例です。
実際に使うときには自身で使うデータベース(住所録)や作成した印刷用のフォームに合わせて書き換えてください。
なお、他のシートのセルを参照するには、普通はセル番地を直接指定しますが、
シート名+!+セル番地
のように指定します。
=A1
↓
=会員一覧表!A1
のようになります。
これを使えば、他のシートに印刷用のフォームを作ることができます。
No.1
- 回答日時:
自分ならVBAではなく、印刷用のフォームを作成して「フォームコントロール」を使って印刷するデータを選択後に印刷を行うようにする。
これならマクロを使わないのでバージョンによるVBAの相違を気にすることなく、「フォームコントロール」をサポートしているバージョンすべてで使用可能です。
(スピンボタンを使って、OFFSET関数で参照する行を指定してデータを抽出します)
VBAを使うことを目的としているのでしたら他の方の回答を待ちましょう。
回答ありがとうございます。
そんな方法があったのですね。Excelでラベル作成=VBAでした。
ちなみにフォームコントロールを使う方法はどういったものでしょうか。
調べてみましたがいまいちわからず・・・
図々しく申し訳ございませんが、どうぞよろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
- 年賀状作成・はがき作成 Wordによる宛名印刷 2 2023/01/04 15:36
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) evcel VBAについて 2 2022/08/02 21:37
- その他(音楽・ダンス・舞台芸能) チケットに座席番号のみを印刷する方法 4 2023/02/10 11:21
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
このQ&Aを見た人はこんなQ&Aも見ています
-
つい集めてしまうものはなんですか?
人間誰もは1つ「やたらこればかり集めてしまう」というものがあるもの。 あなたにとって、つい集めてしまうものはなんですか?
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
【お題】 ・買ったばかりの自転車を分解してひと言
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
EXCEL VBA----連続ラベル用紙に印刷したい
Excel(エクセル)
-
Excel VBA A列が特定の値以外の場合、その行を削除
Excel(エクセル)
-
エクセルで1列に500行並んだデータを5列毎に改行
Excel(エクセル)
-
-
4
別ブックをダイアログボックスで指定してそこにあるシートをコピーしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで度数分布表の作り方
-
Excel vbaのテキストボックスの...
-
PowerPointの表内のカンマ
-
Wordの差し込み印刷で空白行が...
-
Excelで相対度数を求めたいので...
-
EXCELでタイトル行と一番下の行...
-
エクセルの計算式でコンマを付...
-
エクセルで 来年の曜日の自動設定
-
EXCEL 連動したドロップダウン...
-
名簿の漢字名を関数で半角カナ...
-
LINEのこの空白ってどんな意味...
-
エクセルの計算結果に+(プラス...
-
エクセルでオートサムを使った...
-
【VBA】PDF出力に任意のファイ...
-
エクセルでセル内改行の1行目...
-
16桁以上の「0」に変換されてし...
-
tera term マクロのinputbox
-
エクセルでleft関数の結果が表...
-
エクセルでハイパーリンクのコピー
-
エクセル 平均年齢
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでチェックボックスを...
-
Excel マクロ 選択セルの値の枚...
-
EXCEL VBA 印刷時にメッセー...
-
VBAを利用して宛名ラベルを作り...
-
Excelで度数分布表の作り方
-
Excel vbaのテキストボックスの...
-
VBA Private Sub Worksheet_Cha...
-
エクセル vbaのリストボックス...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
エクセルの計算式でコンマを付...
-
LINEのこの空白ってどんな意味...
-
エクセル 数式の無効化
-
エクセルでハイパーリンクのコピー
-
名簿の漢字名を関数で半角カナ...
-
EXCEL 連動したドロップダウン...
-
エクセルでオートサムを使った...
-
Wordの差し込み印刷で空白行が...
-
Excelのテーブル上のセルの保護...
おすすめ情報
補足です。
・印刷方向:左→右
・書式:横書き
・用紙の向き:縦
・枠線はいりません
・作成順序は左→右
宜しくお願いします。