お世話になっております。
表題の件ですが、まずは
列を読み込みアクティビティでA2以降のセルをすべて指定(System.Collections.Generic.IEnumerable型)
↓
範囲に書き込みアクティビティ
だとDatetableではないので書き込めない
しかし範囲を読み込みだとA1のセルまで読み込んでしまう
というところで詰まっております。
範囲を読み込みアクティビティでA2以降すべてのセル(終点はまちまち)を読み込む方法はないでしょうか?
よろしくお願いいたします。
Yoichi
(Yoichi)
2
こんにちは
範囲を"A2"とすると、期待どおりにならないでしょうか?
こんにちは
読み込みまではできたのかもしれません。
ただそのあとの書き込みの際にオブジェクト参照がオブジェクトインスタンスに設定されていませんと出ました
Yoichi
(Yoichi)
4
こんにちは
それは少し妙ですね。変数が正しくセットされているか、例外の原因がどの変数かをチェックした方が良いように思えます。
このようにテスト作成してみたのですがどこかが間違っているのでしょうか?
それぞれ別のブックを使用しています。
Yoichi
(Yoichi)
6
こんにちは
取り急ぎ、範囲読み込みアクティビティにブレイクポイントを設定して、デバッグ実行をしてみてください。
範囲読み込みで停止するので、F11を一回押して下さい。
ローカルパネルで範囲読み込みに設定した変数の中身を確認してみて下さい。
そこが問題なければ、継続ボタンを押して、書き込みアクティビティまで実行してください。
例外でとまるので、ローカルパネルで変数の内容を確認してみて下さい。
datetableがnullになっていました。
これは範囲を読み込みがうまく作動していないということでしょうか?

Yoichi
(Yoichi)
8
こんにちは
DataTableとして読めてないてすね。ちなみにA2のセルや、その周辺にデータはありますでしょうか?
Yoichi
(Yoichi)
10
もしヘッダのプロパティがonになっているようでしたら、offにしてみてもらえますか?
あとプロパティ欄共有できるようでしてらスクリーンショットの共有をお願いします。
ヘッダーをオフにしたらコピペが可能になりました!
ただ、範囲選択だと全範囲コピーされてしまうんですね・・・
A列だけでよかったのですが…
Yoichi
(Yoichi)
12
データテーブルをフィルターアクティビティで必要な列だけ抽出してみてください。
度々すみません。
例としてC列を残そうと思ったのですが何かが違うようです。
どう扱えばいいのでしょうか

Yoichi
(Yoichi)
14
まず出力列のタブを選択してください。
A列を残すなら、保持で、数字の0を設定してください。
こんな感じでやってみましたが列名の設定がされてないと表示されました


最初から間違えてたんですね。お恥ずかしいです。
出力列は”0”に設定しました