
エクセル2010です。
下記のようなコードでOutlookメールを作成したとき、たとえば
"ABC株式会社"
だけを赤字で太文字にするにはどう書けばよいのでしょうか?
Sub TEST001()
Dim oApp As Object
Dim objMAIL As Object
Dim strMOJI(1) As String
On Error Resume Next
Set oApp = GetObject(, "Outlook.Application")
On Error GoTo 0
If oApp Is Nothing Then
Set oApp = CreateObject("Outlook.Application")
End If
Set objMAIL = oApp.CreateItem(0)
strMOJI(0) = "こんにちは!" & vbCrLf & _
"色付けテストです。" & vbCrLf & _
"よろしくおねがいします。" & vbCrLf
strMOJI(1) = vbCrLf & _
"以上です。" & vbCrLf & _
"ABC株式会社" & vbCrLf & _
"emaxemax"
objMAIL.To = "xxxx@xxx.co.jp"
objMAIL.CC = "yyyy@xxx.co.jp"
objMAIL.Subject = "テスト"
objMAIL.Body = strMOJI(0) & strMOJI(1)
objMAIL.Display
End Sub
No.2
- 回答日時:
#1、cjです。
すみません、また、凡ミスしちゃいました。
意図していたのは、
・
・
・
・
objMAIL.Subject = "テスト"
objMAIL.Body = strMOJI(0) & strMOJI(1)
objMAIL.Display
objMAIL.HTMLBody = Replace$(objMAIL.HTMLBody, "ABC株式会社", "<font color=red>ABC株式会社</font color>")
End Sub
でした。
一応、非同期処理ですから、この順番でもうまく行かない時は、
DoEventsとかSleep関数とか適当に待機を加えてみてください。
失礼しました。
cj_mover さん、いつもありがとうございます。
また助けていただきました。
objMAIL.HTMLBody = Replace$(objMAIL.HTMLBody, "ABC株式会社", "<font color=red><b>ABC株式会社</b></font color>")
HTMLのことはほとんどわからないのですが、これで赤字で太文字にすることができました!
(太文字、これでいいんですよね?)
No.1
- 回答日時:
こんにちは。
私にとっては未知の世界でしたが、回答が付かないようなので、
色々試してみました。
取り合えず、無難そうな方法として、
・
・
・
objMAIL.Subject = "テスト"
objMAIL.HTMLBody = Replace$(objMAIL.HTMLBody, "ABC株式会社", "<font color=red>ABC株式会社</font color>")
objMAIL.Display
End Sub
' ' ///
みたいな方法でも良さそうに思います。
一応、
objMAIL.GetInspector.WordEditor.Characters(i).Font.Color = vbRed
みたいな(或いは.Styleを用いたりする)方法もあるようですが、
何文字目を指定するべきか探るのが難しくて、すぐには判りませんでした。
///
余談になりますが、
ちょっと手の内を紹介しておこうと思います。
因みに、OL VBAはまったく扱ったことがありませんが、
こういう時には、尊敬する先輩達の言葉を思い出して、
3種の神器(ローカルウィンドウとオブジェクトブラウザとVBAヘルプ)
を駆使して調べるようにしています。(今回はOL VBAの方で調べました)
それでも解らなければWeb検索、それでも解らなければ質問、というのが
私の場合のルーティンですが、大体は1段階目めで答えが見つかりますし、
一番力が付く取り組み方かな、と思っています。
"VBEの使いこなし"にも、時々目を向けてみてくださいませ。
VBEで調べて試したことを書いただけなので、確証がある訳ではありませんが、、、。
以上です。それでは、また。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) VBA初心者です。 2 2022/10/10 11:52
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) Excel・ユーザーフォームの情報を受け渡したい 4 2022/06/08 10:11
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
このQ&Aを見た人はこんなQ&Aも見ています
-
単二電池
あなたの家に何本ありますか?
-
VBAのフォント変更(エクセルからoutlookのメール作成において)
Visual Basic(VBA)
-
VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本
Visual Basic(VBA)
-
outlook文字色付け/マーカーのVBAコード
その他(Microsoft Office)
-
-
4
Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを
Visual Basic(VBA)
-
5
Excel VBA Outlookメール作成について
Excel(エクセル)
-
6
Excel VBA メール作成について Excel D7セルをOutlookの本文(HTML)にしま
Visual Basic(VBA)
-
7
excelのマクロで該当処理できなければ飛ばして進むにはどうすればよいのでしょうか
Visual Basic(VBA)
-
8
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
9
VBAでメモ帳にコピペをしたいのですが…
PowerPoint(パワーポイント)
-
10
VBAで先月、先々月を求める方法
Visual Basic(VBA)
-
11
VBA 半角スペースを入れるには...
その他(Microsoft Office)
-
12
エクセルマクロで指定範囲内の図形を削除
Excel(エクセル)
-
13
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
14
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
15
ExcelVBAでOutlookにセル内容を送る
その他(プログラミング・Web制作)
-
16
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
17
実行時エラー 438になった時の対処法を教えて下さい。
Visual Basic(VBA)
-
18
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
19
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
20
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社名の前はスペースを空けま...
-
ビジネス文書 ひとつの文書に複...
-
請求書の宛名を(株)と略すのは...
-
総称について
-
「御社名」の読み方を教えてく...
-
株式会社(有限会社)と社名の...
-
◎◎株式会社●●●営業所▽所長に手...
-
来賓の方が座る机に貼る札?
-
A/Sって何の略ですか?
-
日本では、「ABC社様」と「ABC...
-
会社の敬称 席札立ての場合
-
社名変更は、お祝いを贈ったほ...
-
国立研究開発法人の略し方
-
三菱電機とメルコの関係
-
"○○株式会社殿"という表現は正...
-
(株)と株式会社の違いって?
-
口語で「ご社名をお伺い」する...
-
社名をコロコロ変える会社って...
-
会社名と株式会社の間のスペース
-
電話対応で、相手が名前しか名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社名の前はスペースを空けま...
-
ビジネス文書 ひとつの文書に複...
-
請求書の宛名を(株)と略すのは...
-
(株)と株式会社の違いって?
-
「御社名」の読み方を教えてく...
-
株式会社(有限会社)と社名の...
-
総称について
-
来賓の方が座る机に貼る札?
-
◎◎株式会社●●●営業所▽所長に手...
-
口語で「ご社名をお伺い」する...
-
会社の敬称 席札立ての場合
-
国立研究開発法人の略し方
-
社名変更は、お祝いを贈ったほ...
-
A/Sって何の略ですか?
-
電話対応で、相手が名前しか名...
-
"○○株式会社殿"という表現は正...
-
来客時のネームプレート表記方...
-
日本では、「ABC社様」と「ABC...
-
三菱電機とメルコの関係
-
Pty Ltd.とは
おすすめ情報