データテーブルを検索で見つからなかった場合のエラー回避

データテーブルの検索を用いて、検索値の見つかった行番号を取得するという処理を実装したいのですが、
見つからない場合に"Int32Converterを(Null)から変換できません”というエラーになってしまいます。

Nullが返ってきて失敗しているみたいですが、見つからない場合は何もしないという処理にするには
どのようにすればいいでしょうか?

Table

こんにちは

出力ーセル値をInt32型の変数でうけるのではなく、
例えばGenericValue(UiPathCore.GenericValue)型で
受けて、必要時にInt32に変換してみてください。
(Int32.Parse(var.ToString) や CInt(var.ToString) )

ご回答ありがとうございます。

これが最適かはわかりませんが、一応動く形になりました。

・検索結果をGenericValue型のGetVarで受ける
・If文でNull(=4)とそれ以外(=1~3)に分けて代入
  OutVar = If( String.IsNullOrEmpty( GetVar ), 4, Int32.Parse( GetVar ) )

スクリーンショット 2021-08-30 093223

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