• 締切済み

Excel:ハイパーリンクに字数制限?

Excelで件名や本文を指定して、 Outlook Expressでメールを送信しようとしています。 mailtoを使って指定を行っているのですが、 bodyの内容によってはリンク先がExcelのシート自体になってしまい、 OEが起動してくれません。 同じ内容のmailtoをHTMLのAタグの中に書くとちゃんと起動するので、 書き方が間違っていると言うわけではなさそうです。 Excelの方で何か制限があるのかもと思ったのですが、 ご存知の方がいらっしゃいましたら教えていただけないでしょうか? よろしくお願いいたします。 また、本文は雛形部分だけをExcelで入力して 後からOEで本文、Ccを付け足したいので、 SendMailを使って直接送ってしまうという方法は避けたいと思っています

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

質問しておられる方向からの回答ではないので、済みませんが、ある WEBの記事を見つけてやってみました。 参考になれば。 Sub test01() 件名 = "見積書の件" 宛先 = "xxxx@XXXX.ne.jp" 本文 = "工事のお見積もりを依頼します" s = "C:\Program Files\Outlook Express\msimn.exe /mailurl:mailto:" & 宛先 & "?subject=" & 件名 & "&body=" & 本文 & "%20" Shell s End Sub これを実行すると 宛先=宛先メイルアドレス 件名=見積書の件 本文=工事の見積もりを依頼します と入ったアウトルックエクスプレスのメイル送信の画面になります。 >本文は雛形部分だけをExcelで入力して 後からOEで本文、Ccを付け足したいので、・・ その作業を手作業で行ってください。 その後「送信」ボタンをクリックし、送受信をクリックすると、送信されました。 ーー 質問の場合は、 エクセルの、セルの値から、宛先、件名、本文を代入すればよいと思います。 ーー ただエクセルの複数行データ(複数宛先あて順次)繰り返して自動でやる方法は、私に力なくいまは判りません。

hime-ichigo
質問者

お礼

遅くなってしまって申し訳ありません。 教えていただいた方法にWait処理などを足して、解決できました。 ありがとうございます! ちなみに、複数行のbodyは下限のセルを用意してその上に書いておき、 Do Until Cells(i, 1) = "ここまで" body = body & "%0d%0a" & Cells(i, 1) i = i + 1 Loop のような感じで実現しています。

関連するQ&A

  • メールのリンクタグについて

    メールにリンクするタグ<A HREF="mailto:・・・">でメーラーが起動できますが、この時<A HREF="mailto:・・・.jp ?body=">で本文の文字を打ち出せますが、件名も指定できるタグはあるものでしょうか?また本文に漢字を指定したら、文字化けします。これは英数字のみなのでしょうか?ご存知の方お教えくださいませ。

    • ベストアンサー
    • HTML
  • mailtoで本文に改行を入れたい

    HTMLからメールにリンクする際に、デフォルトでメールの件名と本文を入れたいと思っています。 "mailto:xxxx@xxx.co.jp?subject=件名&body=本文" とすると思うのですが、本文に結構長い文章を入れたいのです。 そして改行箇所も指定したいのですが、 改行はどのようにすれば入れられますか? このやり方では無理だとしたら、 他のやり方でも構いませんので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • EXCELでのメール作成

    EXCELを利用したメール作成で困っております。どなたか教示ください。 環境  OS:WinXP  EXCEL:2003  メール:Outlook mailtoを使用して下記のようにセルに記載してメール画面を起動しようとしています。 =HYPERLINK("mailto:"&A1&"?cc="&A2&"&subject="&A3&"&body="&A4,"あああ") A1・・・宛先のアドレス A2・・・CCで出したいアドレス A3・・・件名 A4・・・送りたい本文 本文例)  XX様    お世話になっております。  ご注文頂いたXXです。  下記日程で発送します。  XX月xx日  xx時着予定   ・   ・ ただ、EXCELの文字数制限(248文字?)により送信したい内容が本文に貼り付けられません。 送信したい内容には改行も含まれています。 なんとか貼り付ける方法はないでしょうか また SendMailを使って直接送ってしまうという方法は避けたいと思っています よろしくお願いいたします。

  • mailto:の本文に文字数制限はありますか?

    こんにちは mailto: で、宛先、件名、本文を指定したメールを 起動しようとしていますが、 ?body="" 内に記載する文字が一定数を超えると、 メーラーを起動できなくなります。 body に記載できる文字数に制限はありますでしょうか。 また、これを回避する方法はありますでしょうか。 ご存知の方がいらっしゃいましたら、 よろしくご教示ください。 該当箇所は、以下のように記述しています。 <li>○○の場合は<a href="mailto:xxxxx@xx.xx.jp?subject=[xxxxx] xxx&cc=xxx@xx.xx.jp&body= ○○ご担当者さま%0d%0a .....<中略> ">こちら>></a></li> 文字数は、ざっと1200ワードです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • CONCATENATEで作った計算式を実行させたい

    こんばんわ CONCATENATEで作った計算式を実行させたいのですが、実行できず困っています。 HYPERLINKで、to/CC/件名/本文を指定したメールを起動したいと思っています。いつも同一の場合は、いろいろな方の情報を参考に作ることが出来たのですが、本文は毎回変更になるため、本文を関数で指定しようと思ったところで躓いています。 A1 本文A A2 本文B : A7 = A8 HYPERLINK("mailto:○○○@アドレス.ne.jp & cc=△△△@アドレ ス.ne.jp&subject=件名XXの件 &body= A9 +A1 A10 %0a A11 +A2 A12  ","エクセルで表示する文字列") A13 =CONCATENATE(A7,A8,A9,A10,A11,A12) といれるとA13は 「=HYPERLINK("mailto:○○○@アドレス.ne.jp & cc=△△△@アドレス.ne.jp&subject=件名XXの件 &body=本文A%0a本文B%0a ","エクセルで表示する文字列")」という値になるのですが、ここからこれをHYPERLINK関数として成り立たせる方法が分かりません。 CONCATENATEや&などを利用せず、そのまま上記A13の値をセルに入れると、正しいHYPERLINK関数になるのですが、ここからどのようにすれば上手くHYPERLINKが働いてくれるでしょうか? どうか宜しくお願いいたします。

  • 他の書き込みとはちょっと違うmailto:リンクのご質問

    こんばんは。 maiilto:リンクに関しまして悩んでおります。 ただ、他の書き込みを検索させていただいた上でも解決できなかった内容なので、どうぞ内容を見てください。 さて、mailto:リンクでタイトル(件名)や本文を指定してメール送信フォームを起動・・・というようなことは普段からやっていました。 件名や本文を指定する際に&subjecや&bodyなどと&を使って区切りますよね? 本文の内容にこの半角&を表示させたいときに問題発生!認識してくれないのです。 改行や?、スペースに関してはここの教えてgooにも過去に履歴があったんですが・・・半角&がないんです。 どうやればいいでしょうか?? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Outlook Express6 を使っているのですが

    Outlook Express6 を使っているのですが 「メッセージ」-「ひな形」でメールのひな形を作成しておりますが、 本文ではなく件名に対してHTMLタグを埋め込んで固定で設定することは可能でしょうか?

    • ベストアンサー
    • HTML
  • メールソフトShurikenです。Mailtoでccを設定したいです。

    メールソフトShurikenです。Mailtoでccを設定したいです。 メールソフトShuriken2009を使用しています。 Excelから自動でメール作成を行う際、以下のようなMailtoを実行しました。 Mailto:zzz@zzz.zz?cc=yyy@yyy.yy&subject=見出し&body=本文 立ち上がった新規メールに、宛先・見出し・本文は指定した情報が入りますが CCだけ何も入りません。 ShurikenにはMailtoでccを設定することが出来ないのでしょうか?

  • エクセルからメール作成

    エクセルの関数を使ってメールを作成する方法について教えて下さい。 =HYPERLINK("mailto:"&A1"?cc="&A2&"; "&A3&"&subject="&A4&"&body="&A5,"セルの名称") にて指定したセルとクリックするとメールアドレス(to、cc)と件名、本文が入ったメールが作成されました。 ただ、本文(A5)が改行されず表示されます。 セルが分かれてもいいですので、改行する方法を教えて頂けますでしょうか? 【イメージ】 A5(改行) (改行) A6(改行) ・・・

  • 本文条件付のメール送信フォームにジャンプするタグを教えてください。

    ホームページの全部のページにメールの送信タグ <a href="mailto:***@*****.co.jp">メール</a> を入れているのですが、どのページを見た方からなのかが、分からないので、本文や件名をこちらから指定したいのですが、どんなタグを入れればよいのでしょうか??

    • ベストアンサー
    • HTML

専門家に質問してみよう