業務自動化で脱・手作業!一人事務のDX活用術 | RPA・自動化ツール

業務自動化で脱・手作業!一人事務のDX活用ブログ|RPA・自動化ツールで業務をもっとラクに、もっとスマートに

Power Automate Desktopで可視セルのみコピーする方法【VBAで自動化】

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

Excelで、フィルタリングした後の「表示されているセルのみ」をコピーしたいこと、ありますよね?
ただ、標準のコピー機能では 非表示のセルまでコピー されてしまうのが悩みどころ…。
Excel単体なら「Alt + ;」で対応できますが、Power Automate Desktop(PAD)ではそのままでは難しい です。

でも、VBAを組み合わせることで、PADでも「可視セルのみコピー」が自動化できます!
この記事では VBAを使った簡単な解決策 を解説します。


Power Automate DesktopとVBAを使った可視セルのみコピーの方法

1. Excelを起動し、ウィンドウのUI要素をクリックしてExcelにフォーカスを当てる

PADの「UI要素のクリック」アクションを使い、 Excelウィンドウをアクティブにします

今回はこのようなデータから「あいうえお」をフィルタリングし、コピーして貼り付けます。

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

2. フィルタリングのキー送信(ショートカット)

フィルタを有効化するために、 Alt + D + F + F を送信します。

3. フィルターの内容を指定

  1. Alt + ↓(下矢印) でフィルタオプションを開く。

  2. ↓キーを7回押す(「等しい」オプションを選択)。

  3. Enterを2回押す(選択を確定)。

  4. フィルタする内容をキー送信(例:「あいうえお」)。

  5. Tabキーを4回押す

  6. Enterを押す(フィルターを適用)。

    Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

4. 範囲を選択しなおす

  1. A1セルをUI要素でクリック(範囲選択の起点)。

  2. ↓キーを1回押す(1行目がタイトル行のため)。

  3. Shift + ↓キーで全行を選択(フィルタ結果の全データを選択)。

5. VBAマクロを起動

  1. Alt + F8 でマクロウィンドウを開く。

  2. Tabを3回押す(マクロリストを選択)。

  3. Enterを押して実行

6. 可視セルをコピー

  1. Ctrl + C(コピー)。

7. 貼り付け先へ移動

  1. ↓キーを5回押す(貼り付け位置へ移動)。

8. 貼り付けを実行

  1. Ctrl + V(貼り付け)

 

▼全体のフロー

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策


VBAコード:可視セルのみコピーするマクロ

VBAコードを Excelの「標準モジュール」に追加 します。

①開発→マクロを開く

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

②タイトル入力し、作成をクリック

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

③以下のVBAコードをコピー&ペースト

Sub CopyVisibleCells()
    On Error Resume Next
    Selection.SpecialCells(xlCellTypeVisible).Copy
    On Error GoTo 0
End Sub

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策このVBAPower Automate Desktopで実行 すれば、フィルタリングされた 可視セルのみコピー できます。

 

▼PADでフロー実行後

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

PADのフロー実行後

まとめ

Power Automate Desktopでは Alt + ; を送信しても、可視セルのみコピーすることはできません。しかし、VBAを活用することで、 フィルタリング後の表示セルだけをコピー し、Power Automate Desktopで自動化することが可能です。

本記事の手順を参考に、ぜひ Power Automate DesktopとVBAを組み合わせた効率的な自動化 に挑戦してみてください!

 

▼GASを使って可視セルのみコピーする方法もまとめています。

keiridx.net

▼その他のEXCEL自動化キー送信テクニック

keiridx.net

▼よくあるエラーと対処法

keiridx.net

▼この記事が役に立ったらブックマークをお願いします

 Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策
人気ブログランキング

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

はじめてのPower Automate Desktop-無料&ノーコードRPAではじめる業務自動化 [ 株式会社ASAHI Accounting Robot研究所 ]

価格:2508円
(2025/2/14 12:07時点)
感想(5件)

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

Power Automate Desktopで可視セルのみコピーは可能?VBAを使った解決策

図解でわかるRPA いちばん最初に読む本 [ 神谷 俊彦 ]

価格:1760円
(2025/2/14 12:08時点)
感想(1件)