スプレットシートをクリップボードにコピー

教えていただきたいです!
やりたいことは、【スプレットシートの表をコピー→Excelシートに表の貼り付け】です。

プロブラムは
GSuiteのアプリケーションスコープの
【範囲を読み込み】で表をコピー(出力:Datatable)

エクセルアプリケーションスコープの
【範囲に書き込み】で表を貼り付け
をしているのですが、下記エラーが出ます。
【型’System.Data.DataTable’の値を’UiPath。Excel.WorkbookApplication’に変換できません】

スプレットシートの表はクリップボードにコピーが取れないということでしょうか?
それとも出力の型が違うのでしょうか?

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

Datatable.Rows.Count.ToString
Datatable.Columns.Count.ToString
などを出力させて、思いの行数、列数が出力されればちゃんとDataTable型に値が取れていると判断してみては?

これで変な情報が出ていると、Datatable型がDatatableの体を成していないと考え、対策を練りましょう…

1 Like

こんにちは

@Kah_Liang さんの記述内容とほぼ同じですが

Excel application scopeの
出力-ブック
または
既存のブックを使用-既存のブック

DataTableの変数をセットしているのではないでしょうか?
もしそうなら、これらを削除してみてください。

2 Likes

Thank you!My problem has been solved. :relaxed:

1 Like

ありがとうございます!無事解決できました!

ありがとうございます!
変数にDataTableの変数をセットしていました。。
修正したところ無事貼り付けできました!

1 Like

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