Ameba Ownd

アプリで簡単、無料ホームページ作成

エクセル編集① (フィルタ2)

2017.09.01 09:13

エクセル編集① (フィルタ2)

関連記事:エクセル編集①(フィルタ1)

記事一覧:目次

使用:.select、remove data row


1.前回のフィルタ方法ではヘッダーを全て変数に入れてから処理する等、フローがかなり長くなってしまうので、今回は前回のフローを短くします。フローの流れは、sheet3に入っている下記のデータから、フラグ「済」だけを抽出してsheet4に出力するというもの。


2.エクセルを読み込んだ後、すぐに.selectを使用。初めて使うので、解説はここ。『すべての配列を取得 DataRow 、指定された並べ替え順序において、フィルター条件に一致するオブジェクト』。まあ、名前の通りですね。


3.assignで変数pickの中に選択したデータを入れ、その後処理をしていきます。データは一つではないので、pickの型は注意を。


4.続いてpickの中に入れるデータ。sheet3のデータはDT1というデータテーブルの中に入れたので、selectを使ってフラグが空白のものをピックアップする。


5.フラグ=""の列をピックアップしたので、for eachで順に削除をしていく。(今回は1行しかありませんが)

↓removeのプロパティ


6.DT1はヘッダーごと取り込んでいるので、sheet4のA1へ出力して完了。

↓結果