2017-04-05 11 views
1

2枚のデータデータを1つのメールに結合して送信するVBAコードを書くためのトレーニングです。 以下のコードをデバッグ用に使用しましたが、後でそのコードを実行できませんでした。コードの下 は、一枚の範囲のデータを送信し、私はSheet2の(Worksheets("Sheet2").Range("b3:b30")複数のシートからの乗算範囲のVBAコード

Sub Mail_take_2() 

    Dim AWorksheet As Worksheet 
    Dim Sendrng As Range 
    Dim rng As Range 

    On Error GoTo StopMacro 

    With Application 
     .ScreenUpdating = False 
     .EnableEvents = False 
    End With 
    Set Sendrng = Worksheets("Sheet1").Range("c2:j45") 

    Set AWorksheet = ActiveSheet 

    With Sendrng 

     .Parent.Select 

     Set rng = ActiveCell 

     .Select 

     ActiveWorkbook.EnvelopeVisible = True 
     With .Parent.MailEnvelope 

      .Introduction = "This is test mail 2." 

      With .Item 
       .To = "[email protected]" 
       .CC = "" 
       .BCC = "" 
       .Subject = "My subject" 
       .Send 
      End With 

     End With 

     rng.Select 
    End With 

    AWorksheet.Select 

StopMacro: 
    With Application 
     .ScreenUpdating = True 
     .EnableEvents = True 
    End With 
    ActiveWorkbook.EnvelopeVisible = False 

End Sub 

答えて

0
 dim myVariable as string 
     dim newRange as string 
     newRange = Range.Value 
     myVariable = myVariable + newRange 

     With .Item 
      .To = "[email protected]" 
      .CC = "" 
      .BCC = "" 
      .Subject = "My subject" 
      .Body = myVariable 
      .Send 
     End With 

からそれを追加怒りを追加したいあなたはyoureのがやろうとかを把握このヘルプをしていますか?

+0

私はそれについて確信しています..どのように見えるはずですか?私は試して何も起こらなかった。さらに、「TO」を「[email protected]」に編集することもできます。ありがとう。 – Avi22

+0

私のコードにどのように編集しますか? – Avi22

+0

私はそれを私のコードに編集するのに疲れましたが、私はコンパイルエラーがあります。それ以上のアイデア? – Avi22

関連する問題