業務の困りごとを解決した話
掲載日: 2026/06/18
こんにちは!PGのR.Aです。
今回は仕事の中で、あるリストを作成する際に少し困ったことがあったので紹介します。
■ 困りごと
移植作業の中で、データをリストにまとめて移植先でも利用したい場面がありました。
移植元のデータが少し特殊で、範囲選択によるコピーができず、右クリックで1件ずつコピーする方法しか使えませんでした。
そのため、
・コピー
↓
・テキストを開く
↓
・貼り付け
↓
・コピーしたい画面へ戻る
という作業を何度も繰り返す必要があり、地味に時間がかかります。
「これは何かしら短縮できないかな……」
と思い先輩に相談したところ、
「クリップボードにコピーした内容が入るなら、監視してまとめて出力できるんじゃない?」
というアドバイスをいただきました。
なるほど!
■ やってみる
ということで、Windowsのクリップボードを監視し、コピーした内容を自動で記録してCSVとして出力する簡単なツールを作ってみることにしました。
■ 検証
リストの作成は普段VBAでやってましたが、今回はVisual Studioで
Windows Formsを使いながら実装を進めてみました。

Windowsから送られてくるクリップボード変更通知を受け取り、コピー内容を取得する処理です。
これでコピーした内容をどんどん拾ってくれるようになりました。

■ 結果
とりあえず……できた!
デザインはやばいけど一応クリップボードから取れてCSVで書き出せてる
まだまだ改善部分はあるけど、少なくとも今回の作業はかなり楽になる
今回作成したツールでは
・クリップボードの変更検知
・取得内容の一覧化
・CSV出力
までを実装しました。

■ やってみた感想
こういう発想はまだ自分だけではなかなか出てこないから、
先輩に相談すると新しい視点や考え方に気付けて面白いですね。
今後も業務の中で感じた「少し面倒」を改善できるようなツール作りや
改良して便利にしていきたいね。


