|
▼VBA初心者 さん:
>ファイルを取り込んで、出力ファイルを出すプログラムの書き方について
説明が端折ってあるとレスがつきにくいと思います。
せっかくの図表ですが、
>入力ファイル1.:
を処理すると、
>出力ファイル2.:
>1 A B C D E F G H I J K L M NO
>2 code 役職 社員No 名前 week A001 B001 C001 D001 E001 F001 G001 H001 計
>3 A1 部長 0001 高橋 1W 3 0 0 0 0 0 0 0 3
>4 A1 部長 0001 高橋 2W 2 0 0 0 0 0 0 0 2
>5 A1 部長 0001 高橋 3W 7 0 0 0 0 0 0 0 7
>6 A1 部長 0001 高橋 4W 7 0 0 0 0 0 0 0 ・
>7 A1 部長 0001 高橋 5W 2 0 0 0 0 0 0 0 ・
>8 A1 部長 0001 高橋 6W 5 0 0 0 0 0 0 0 ・
>9 A1 部長 0002 吉田 1W 3 0 0 0 0 0 0 0 ・
>10A1 部長 0002 吉田 1W 3 0 0 0 0 0 0 0 ・
>11A1 部長 0002 吉田 1W 3 0 0 0 0 0 0 0 ・
>12 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・
>13C1 課長 0004 鈴木 1W ・ ・ ・ ・ ・ ・ ・
>14 ・ ・ ・ ・ ・ ・ ・ ・
>
のように、どのようにしたらなるのでしょう?
数値出力列は あらかじめ決まっているということですか?
例だと、
tscode {A001 B001 C001 D001 E001 F001 G001 H001 計} で固定ですよね?
出力行は
社員の数だけ
week {1W 2W 3W 4W 5W 6W} の6行が出力シートに発生するのですか?
まずは、入力ファイルの表を「社員番号」で並び替えたもので、
再度 手作業での処理手順を説明されたほうがよいと思いますけど?
左端の行番号も ひとつずれていますよね?
VBAでやるときは、ソート後、基本的には配列内で処理を行うことになると
思います。
|
|