|
▼satsuki さん、かみちゃんさん
こんにちは
>「CSVファイルを読み込んで、必要なデータの並びにデータを整形するスキル」
>は必要になります。これにはCSVファイルを読み込んで、文字列操作をすると言う
>事が必要です。
>失礼かもしれませんが、この辺りは大丈夫ですか?
の返事が無いのですが、前回のスレッドで、VBにおける文字列処理の基本を
見落としているのでVBAだけではなく、プログラミング経験そのものが余り無い
のかも?判断します。
但し、
>この仕事自体もまだ実際に受けた訳ではなく、勉強のためにやり始めています。
との記述がある為、仕事としてプログラムを書く必要の有る方と判断します。
で、本題ですが、
本スレッドの最初のサンプルソースで、for~next文を使用していると書いている
にも関わらず、for~next文におけるi、jの初期値、最終値の設定が書かれていない
ので正確には判断できない。従って、
>インデックスの有効範囲である事を確認してやるか、保障してやればよいだけ
というアドバイスになります。
(有る程度の経験があるならこれで十分な答えです。)
その後
>エラーメッセージの対応を工夫してみましたが、上手く行きませんでした。
>スキル不足でしょうか?
という進展状況を書かれましたが、どの様な工夫かを明記していない為
少なくとも質問、アドバイスを求めるスキルは不足していると思います。
>エクセルで最終的に一覧表にするとのことなので、エクセルでVBAを書こうと
>思いましたが、他のやり方の方がいいでしょうか?
どの言語でもやる事は同じと思います。なので、↑に付いては自分で理解、
判断できる方法が良いとしか申し上げられません。
どの言語でも、「CSVファイルで下記のようなリストがあり、各タイトルごとにテーブルを分けてACCESSに出力」
という目的ならExcelVBAも含め、現在のやり方がBestとは思いません。
ご自分の得意な言語と同じやり方でどうぞ。言語により当然多少手続きは
違うでしょうが、同じ事ができると思います。
・・実はつい最近自分用で、ExcelVBAではないですが、TextファイルをAccessに落としました。今回と殆ど同じ事です。^ ^;
但し、自分で理解、判断できる方法と言う事は同じです。でないと後でUserさん
からの改造依頼、サポート、などの必要性が発生した際、大変な事になります。
誰が読んでも判るような説明+再現性の有るサンプルソースをUPすれば
もっと、良いアドバイスを受けられると思いますし、私より親切な方からも
アドバイスを受けられると思いますよ。
例えば、このスレにも書き込んでくれているかみちゃんさんは私よりかなり
親切です。
#かみちゃんさんお久しぶりです。こう↑書いたからと言って無理しないで下さいね。
あっ後、satsuki さんにお願い
無用な引用は止めて下さい。スレッドが長くなり見にくいだけですから。
|
|