• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAマクロ クリップボードから文字列を抜き出す)

VBAマクロでクリップボードから文字列を抜き出してメール送信する方法

このQ&Aのポイント
  • VBAマクロを使用して、クリップボード上の複数の文字列から必要な部分を抜き出し、それをメールのテンプレートに自動的に貼り付けて送信する方法を説明します。
  • この方法を使うことで、文字列を一つ一つコピーして貼り付ける手間を省き、コピペ一発でメールを送信することができます。
  • 具体的な手順を順番に説明しますので、マクロ・VBA初心者の方でもわかりやすく実行することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

作成例1: 下記のような手順でダイレクトに「丸ごと」を取得できます。 http://officetanaka.net/excel/vba/tips/tips20.htm 取得したら,あとは文字列操作を頑張って必要なデータを切り出していく手順になります。 作成例2: で。実際にはクリップボードからわざわざ変数に受けるより 1.セルにそのまま貼り付ける 2.worksheet_changeイベントで各行のデータを順繰り自動処理させる 3.上述で検討した文字列操作の処理により,必要なデータを切り出して「所定のセル」に書き出していく という段取りの方が,簡単なマクロで作成できます。 worksheet_changeイベントについて聞いたこともありませんという事なら http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_event.html などで勉強してみてください。 いずれの作成例にしても,今回のお仕事でコアになるのは「所定の文字列を見つけて切り出していく」手順です。 アイデアは様々考えつくと思いますので,どれでも思いついた方法でまずチャレンジしてみてください。 その上で困ってしまったときは,「こういうアプローチを試みたいと思ったんだけどここが判らなくて/実際にこうやってみたらこういう具合にうまく行かない結果になってしまい,行き詰まりました」の部分を明確にして,改めてスポットでご質問を投稿なさってみてください。

CHAI-TEA
質問者

お礼

keithinさん 早速の回答ありがとうございます。 まずは、頂いたリンクを元に自分で試行錯誤してみます。 また、不明な点があれば質問させて頂きます。

関連するQ&A