データスクレイピングしたデータのエクセル反映

こんにちは。
Ui-Path の超初心者(プログラミング未経験者)です。

試行錯誤していましたが、原因がわからず行き詰ってしまった為、
皆さまのお力添えをいただけましたら幸いです。

【やりたいこと】
エクセルで作成したリストの「検索値1」「検索値2」をブラウザで検索し、
検索結果をエクセル(D列)に反映させたい。

【状況】
検索はしてくれるものの検索結果をエクセルに上手く反映されず、
全てISO 9001:2015 になってしまう。

エクセル) B列 C列 D列
検索値1 検索値2
9001 ISO 9001:2015
14121 2 ISO 9001:2015
14971 ISO 9001:2015

よろしくお願いいたします。

こんにちは

可能性の一つとして、ExtractDataTable変数のスコープの問題が考えられます。
切り分けのため、構造化データを抽出アクティビティの直前に、代入アクティビティで

ExtractDataTable = Nothing

を追加してみてください。

1 Like

か、データスクレイピング前に代入アクティビティで、

右辺にnew datatable()

ですね

Yoichiさん
>HANACCHIさん

早速のアドバイスありがとうございます。上手くエクセルに反映することができました。

別件で恐縮ですが、検索途中でエラーが発生いたします。
“セルに書き込み:オブジェクト参照 インスタンスに設定されていません。”
おそらく、ブラウザで検索できなかった検索値が起因していると思うのですが、
こちらの解決策もアドバイスいただけないでしょうか。

お手数をおかけしますが、よろしくお願いいたします。

こんにちは

ExtractDataTable(0)(0) としているので、検索結果が0件の場合にエラーになります。
これを回避するにはIF(条件分岐)アクティビティで、条件を
ExtractDataTable.Rows.Count()>0
として、検索結果があるときのみその処理を行えばよいと思います。

2 Likes

おはようございます。
エラー解消いたしました!適切なアドバイスをありがとうございます。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.