エクセルVBAユーザーのみなさん、「どう書く?VBA」へようこそ

このサイトは出されたお題をいかに解くか競い合う、VBAユーザーのためのコロシアムです。





 

「案内状連続印刷」
(問題文)
 A君は職場の上司から、顧客名簿の情報を抽出し案内状を印刷して発送するようにと仰せつかりました。
前任者から引き継いだ顧客名簿ファイルには、顧客番号・名前・郵便番号・住所・備考欄という項目が並んでいます。
送付する案内状は、A君が同一ファイルに「案内状1」というシートを作りました。
ここに名簿のデータを反映させて連続印刷することにしました。

 さて、困ったことにA君は、どうやってこの連続印刷を実現させたらいいのか、皆目その方法が分かりません。
同僚に相談したところ、エクセルのVBAを使えばいいとのことでしたが、その同僚もそれ以上のことは知りませんでした。

 さらに、上司からの指示には、「顧客名簿の行番号で出力範囲を指定して、その範囲内の顧客あて案内状が印刷できるようにしてほしい」 という注文まで付きました。

 みなさん。A君に代わって、「案内状連続印刷」のシステムを作ってください。




 解答シートをメールで送ってください。【 要 領 】

● 解答に使用するファイル…001.xls

  • 上記のエクセルファイルを使用願います。多くのユーザーとの互換を保つために「Excel97-2003 *.xls」形式で提出願います。

  • 解答は、電子メールの添付ファイルでお送りください。
    ファイル名は変更しないでください。
    メールの件名は「第1回解答」としてください。

  • メールの本文には、ハンドルネーム、使用OSとエクセルのバージョン、作品の解説の3点を必ずお書きください。

  • VBAのコードは、標準モジュールに書いてください。ユーザーフォームの使用は自由です。イベントプロシージャを使う場合は、メール本文にそのことを 書き記してください。

  • 解答送り先のメールアドレス kakkon2002@yahoo.co.jp

  • 応募作品の発表は、約1ヶ月後に行います。





 お題を募集しています。

  • 実用的なものや興味あるテーマなど、広くお題を募集します。

  • お題は、電子メールの添付ファイルでお送りください。ファイル名は「999.xls」とします。
    メールの件名は「お題提出」としてください。

  • メールの本文には、ハンドルネーム、使用OSとエクセルのバージョン、問題文の3点を必ずお書きください。

  • お題送り先のメールアドレス kakkon2002@yahoo.co.jp

  • 採用の適否は管理人(Kakkon)が判断します。

© 2012 Kakkon. All Rights Reserved.