cancel
Showing results for 
Search instead for 
Did you mean: 

読み取った値をExcelの検索品番の同列のセルに記入したい

chikamatsuno
Level 2

Excel上にある品番をサイトで検索し、その品番の旧型区分から読み取った値をExcelの検索品番と同列のセルに入力していきたいのですが

この場合、読み取って値をセルにいれるというのを繰り返し行う方法がいいのか、読み取った値をコレクションにため込んでいって一気にドーンとセルにいれるのがいいのか、どうするのがいいのかで悩んでいます。

読み取って値をセルに入力を繰り返す方法のがいいのかなと思うのですが、その場合品番ごとにセルが変わっていくのでそれもどうしたらいいのかわかりません。(変数??)

どなたかわかる方がいましたら教えていただきたいです。



------------------------------
chika matsuno
------------------------------
2 REPLIES 2

takashi_suzuki
Level 5
お世話になります。

個人的にはI/Oを減らすためにコレクションをよく使います。
都度セルへの転記はデータが多いと時間がかかりそう……(個人的な感想ですが)

セルに入力を繰り返す場合――
A列に品番があり、B列に読み取った値を転記すると想定するならば
行番号を変数で持ち、ループ(品番が入ったコレクションで回すのがいいかと思います)で読み取った値を転記後、
行番号をインクリメントしてやるというのが素直なやり方かなと思います。
※パッと思いついたやり方なのでもっといい方法があるかもしれませんが

以上です。よろしくお願いいたします。

------------------------------
takashi suzuki
SE
SANDEN Business Associate
伊勢崎
------------------------------

TAKINO
Level 4
安定動作を考えた場合は、1つの品番データごとに検索&入力を行うのが良いと思います。
たとえば、1つのセルを指定して処理を行うプロセスを作り、セルをずらしながら回していくイメージです。
毎回Excelを開いて閉じる、と言うと馬鹿げていると思われるでしょうが、私ならそこまでやってしまいます。
​これは、途中でエラーがあった場合に、そこまでの処理が無駄にならない、とか、進捗が見易い、とかが理由になります。

Blue Prismの推奨ではQueueを使えってことになりますが...。

------------------------------
Yasushi Takino
Specialist
Sony Global Solutions
Asia/Tokyo
------------------------------