Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9208 / 76732 ←次へ | 前へ→

【73088】データをフォーマットに記述する
質問  はみりん  - 12/11/8(木) 0:16 -

引用なし
パスワード
   かなり複雑な作業を突然頼まれて、自動化するように仰せつけられてしまい、困りあぐねています。

概要は、「A.xls」に車の情報が書かれたリストがあり、そこから車名ごとにまとめ、別のExcelフォームに記述するというものです。

作業内容は以下の通りです。
1. 「A.xls」のA列に「No.」、B列に「車名」、C列に「型式」、D列に「年」が入っているものとします。

(例-1) No.  車名    型式     年
     1   ●●WAGON  H81W     01.10-06.08
     1   ●●WAGON  H82W     06.08-
     2   △△△   HA1W     05.12-
     3   ■■■   N11W ,N21W※ 91.06-93.03 
     3   ■■■   N11W ,N21W※ 93.04-97.11 
     3   ■■■   N21WG     96.05-97.11
     :    :     :        :

2. 上記のデータで、No.順に車名ごとにまとめ、型式や年の情報をブック「B.xls」に記述します。
ただし、
  1)B.xlsのシートの上3行には、項目見出しを入れる

  2)たとえページが変わっても常に上3行には項目見出しが表示されているようにする。(印刷タイトルではなく、直接シートに入力する)

  3)その3行の項目名の次に、No.順の「車名」を1行入れ、さらにその次の行から「型式」「年」のデータを「罫線付き」(普通の実線・格子)で貼り付ける

  4)※の部分のように、「同じ型式」の場合は、1つの枠とした罫線をつける

  5)同じ車名で、次のページにまたがる場合は、上3行の項目名の次行に車名を入れ、さらにその次から続きを貼り付ける
   
(例-2)

<1ページ目>
------------------------------------
|  車両型式  |    年   |
------------------------------------    
●●WAGON
------------------------------------
| H81W      | 01.10-06.08  |
------------------------------------    
| H82W      | 06.08-    |
------------------------------------    
△△△
------------------------------------
| HA1W      | 05.12-    |
------------------------------------    
■■■
------------------------------------
| N11W ,N21W   | 91.06-93.03  |
| N11W ,N21W   | 93.04-97.11  |
------------------------------------
| N21WG     | 96.05-97.11  |
------------------------------------
  :          :

<2ページ目>
------------------------------------
|  車両型式  |    年   |
------------------------------------    
■■■
------------------------------------
| N64WG     | 99.10-02.08  |
------------------------------------
  :          :

というような作業を自動的に行いたいと思っております。
各ページに貼り付ける上3行の項目名は、最初から用意しても構いませんが、できればその都度貼り付けるようにしたいです。
ポイントは、同じ型式のときにまとめて枠で囲む、というところです。

どのような発想したらよいか是非VBAの天才方にお伺いしたく投稿いたしました。
何卒よろしくお願いいたします。    
2 hits

【73088】データをフォーマットに記述する はみりん 12/11/8(木) 0:16 質問
【73089】Re:データをフォーマットに記述する ぶらっと 12/11/8(木) 8:18 発言
【73090】Re:データをフォーマットに記述する UO3 12/11/8(木) 11:49 発言
【73093】Re:データをフォーマットに記述する ぶりっと 12/11/9(金) 10:11 回答
【73094】Re:データをフォーマットに記述する UO3 12/11/9(金) 12:25 発言
【73095】Re:データをフォーマットに記述する ごんべえ 12/11/9(金) 13:15 発言

9208 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free