111319
(先生 ニャンコ)
1
使用ファイル「商品リスト」
データa~h列
内容
セルa1トン数-1(ヘッダー)
セルb1 計測日(ヘッダー)
セルc1トン数コード(ヘッダー)
セルd1トン数-2……
各ヘッダーの下に数値が入ったセルがひとつずつ用意されている
やりたいこと
トン数列の値の合計
処理
1:範囲を読み取り変数dtに出力
2:「各行繰り返し」アクティビティ(要素:column.コレクション:dt)
でデータテーブルをフィルタリングし該当列意外を削除
3:フィルタリングしたテーブルを出力
4:合計
発生したエラー
1.範囲を読み取る処理で、数値が読み取れていない
2.繰り返し処理が無視される
(ブレークポイントをつけてデバックをを行ったが、処理1が終わると3に飛ぶ
要素をrowに変更してデバックしても結果は同じ)
聞きたいこと
各エラーの解決方法
他の実装方法
よろしくお願いします
yukino
(kawahara)
2
再現させるとこんな感じですかね。
(Foreachの中でフィルタリングしてるのは意味不明ですが、そういう業務要件なのでしょう)
これは「範囲を読み取り」の指定が何かしら間違っています。
良くあるのが、Excelアプリケーションスコープを使っていて「新規作成」オプションがついている状態でファイル名指定が間違っている⇒新規ファイルが作られてしまい、データが入っていない空シートを読んでいる(よってデータ0件)ってのがあります。
これは、1.でデータが0件なのでループに入ってこないだけでしょうね。
まずはdtの中身をcsvに出力するなどして、正しいデータがUiPathに取り込まれているかを確認しましょう。