Excelで非表示列や行などがある場合の動的なデータ取得方法

こんにちは

いいえ、このVBAコードは非表示列の情報を取得するだけのものです。
ちなみに上記コードはfunctionの中身だけなので、実際にはfunctionとして機能するよう記述してあげる必要があります。

このアプローチの場合、DataTableとしての読み込みはUiPathの仕事です。
ただしUiPathのReadRangeでは非表示列情報も含まれるので、その読み込み範囲と上記VBAの結果を照らし合わせて、当該列を除外するロジックを組み込む、あるいは非表示列をDataTableから削除する等の処理が必要かと思います。