|
kanabun さん
質問を見ていただき、ありがとうございます。
質問の内容が煩わしく、申し訳ありません。
再度整理いたします。
出力ファイル2は空白のシートです。
入力ファイル1があって、そこに入力されている内容を新しいファイルに新しいシートを追加し、出力ファイル2(できたときのイメージです)のような内容を出力させる処理です。
入力ファイル1のデータはランダムに入力されています。処理後の新シートには各社員のweekごとにチャージコード別〔A001,B001,C001、、、、〕の時間合計を出力させます。
お手数をお掛けしますが、
宜しく御願いいたします。
▼kanabun さん:
>▼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でやるときは、ソート後、基本的には配列内で処理を行うことになると
>思います。
|
|