![見出し画像](https://assets.st-note.com/production/uploads/images/146568645/rectangle_large_type_2_99dc6c5b4bda2fa5d4f33afd8a792d1f.png?width=1200)
選択したテキストを1行ずつペーストするKMマクロ(2)
「選択したテキストを1行ずつペーストするKMマクロ」の改良版をつくりました。
変更点
次のように変更しました。
コピーしたテキストをすべて表示できるようにした
![](https://assets.st-note.com/img/1720390356296-0MCbz5Npmo.png)
順番ではなく、クリックしたペーストできるようにした
残りのテキストをすべてペーストできるようにした
残りのテキストをすべてクリアできるようにした
すべて使い切ったとき、メッセージが表示されます。
![](https://assets.st-note.com/img/1720390438227-SBFr1FQQip.png)
マクロの全容
![](https://assets.st-note.com/img/1720429111911-8nGVnthADB.png?width=1200)
クリップボードが「空」のとき
実は苦労したのがクリップボードの「空」判定。
「does not have text」や
![](https://assets.st-note.com/img/1720390584799-ZXQ1zUWCs1.png?width=1200)
「is」+「空白」を設定、または、
![](https://assets.st-note.com/img/1720390595371-5LxYRYB1DY.png?width=1200)
2つの組み合わせで判定できるハズですが、うまく判定できないことがあります。
![](https://assets.st-note.com/img/1720390675528-3rm4hgi48m.png?width=1200)
正規表現
そこで正規表現で「^$」にマッチしたら…と設定します。
![](https://assets.st-note.com/img/1720390536358-91nqVoDUmg.png?width=1200)
少し運用してみて
「ウインドウを出すのは便利そうだけれど、順番にペーストしたい場合には1ステップ増える」のが難です。
そのため、2つのマクロを使い分けるのがよさそうです。
ウインドウを出すバージョン(順番は任意):control + option + V
ウインドウを出さないバージョン(順番にペースト):control + V
その他、少し手を入れて、末尾に「v5」をダウンロードできるようにしました。
ダウンロード
ここから先は
3字
/
2ファイル
![](https://assets.st-note.com/production/uploads/images/7425662/profile_a5ee2a599e9dc5d7e0de3dfdbdf04018.jpg?fit=bounds&format=jpeg&quality=85&width=330)
月に10-20本くらいの記事を投稿しています。定期購読されると、更新のお知らせを受け取ったり、マガジン限定記事やサンプルファイルをダウンロードできます。
購読を開始した月に更新された記事から読むことができます(初月無料)。
DTP Transit 定期購読マガジン
¥100 / 月
初月無料
マガジン限定記事やサンプルファイルをダウンロードできます。
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5