111746
(ままきち)
1
教えていただきたいです!
やりたいことは、【スプレットシートの表をコピー→Excelシートに表の貼り付け】です。
プロブラムは
GSuiteのアプリケーションスコープの
【範囲を読み込み】で表をコピー(出力:Datatable)
↓
エクセルアプリケーションスコープの
【範囲に書き込み】で表を貼り付け
をしているのですが、下記エラーが出ます。
【型’System.Data.DataTable’の値を’UiPath。Excel.WorkbookApplication’に変換できません】
スプレットシートの表はクリップボードにコピーが取れないということでしょうか?
それとも出力の型が違うのでしょうか?
Kah_Liang
(Kah Liang Loh)
2
Hi @111746,
I think you have put Datatable variable at the wrong place - output of excel application scope which is excel.workbookapplication type.
Make sure you are passing the correct data at correct place - from read range in GSuite to write range in excel
Regards,
Kah Liang
1 Like
HANACCHI
(はなっち!UiPath Japan MVP 2019-2022)
3
Datatable.Rows.Count.ToString
Datatable.Columns.Count.ToString
などを出力させて、思いの行数、列数が出力されればちゃんとDataTable型に値が取れていると判断してみては?
これで変な情報が出ていると、Datatable型がDatatableの体を成していないと考え、対策を練りましょう…
1 Like
Yoichi
(Yoichi)
4
こんにちは
@Kah_Liang さんの記述内容とほぼ同じですが
Excel application scopeの
出力-ブック
または
既存のブックを使用-既存のブック
に
DataTableの変数をセットしているのではないでしょうか?
もしそうなら、これらを削除してみてください。
2 Likes
111746
(ままきち)
5
Thank you!My problem has been solved. 
1 Like
111746
(ままきち)
7
ありがとうございます!
変数にDataTableの変数をセットしていました。。
修正したところ無事貼り付けできました!
1 Like
system
(system)
Closed
8
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.