2016-12-28 13 views
1

MailEnvelopeブックからOutlookに保存してドラフトに保存するセルの範囲。私はRon de Bruinからちょっとしたマクロを微調整しました。それは完璧です。ExcelのマクロをOutlookに(本体と/ cc)

今、この(私が編集した部分だけ)のようなものです:上記のマクロに:

With Sendrng 

    .Parent.Select 

    Set rng = ActiveCell 

    .Select 

    ActiveWorkbook.EnvelopeVisible = True 
    With .Parent.MailEnvelope 

     With .Item 
      .To = "" 
      .CC = "" 
      .Subject = "XXX" 
      '.Attachments.Add ("C:\test.txt") 
      .Display 
      .Save 
      .Close olPromtForSave 
     End With 

    End With 

私はちょうど.TO =「K1」との.cc =「M4 M1」を設定したいですこれらは同じアクティブブックからのセルですが、セルを少し微調整してください。このリンクのFor Each Cell In Columns( "K")の値はhttp://www.rondebruin.nl/win/s1/outlook/bmail5.htmのようには見えませんでした。

ありがとうございます!

答えて

2

これを試してみてください:

.To = Range("K1") 
For each cel in Range("M1:M4") 
    Dim sCC as String 
    sCC = sCC & ";" & cel.Value2 
Next 
.CC = Mid(sCC,2) 'to cut off initial ";" 
+0

Outlookはその全く読んでいません。 –

+0

申し訳ありませんが、最後のコメントを終了する前にentedrを押しました。とにかく、外見はそれを読んでいない、電子メールは今も作成されていないと私はOutlookオブジェクトライブラリをアクティブにしている。 –

+1

あなたは私が恐れるより良い答えを得ることはできません... sCCの中身とエラーがどこにあるかを確認してください – Pierre

関連する問題