Results 1 to 3 of 3

Thread: How to send an email in excel?

  1. #1

    Thread Starter
    New Member
    Join Date
    Aug 2005
    Posts
    2

    Resolved How to send an email in excel?

    Hello,

    I am new to VBA programming.

    What I want to do is to write a macro in excel.

    There is a button in excel sheet, when I click the button, the excel will automatically send an email to all users listed from other sheet in excel.

    The context in the email is the context shown in another excel sheet. I use outlook.

    Any clue will be appreciated.
    or any useful programming books.
    Last edited by xujw80; Aug 17th, 2005 at 08:06 AM.

  2. #2
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: How to send an email in excel?

    If you want to use Outlook from Excel then that is possible but you will generate the Outlook Security popup message. If this is ok then you can use code like below to generate the email, just add code to populate the body and iterate through the cells of addys.
    VB Code:
    1. Option Explicit
    2. 'Add a reference to msOutlook xx.0 Object Library
    3. Private Sub CommandButton1_Click()
    4.  
    5.     Dim oApp As Outlook.Application
    6.     Dim oMail As Outlook.MailItem
    7.     Dim i As Integer
    8.  
    9.     For i = 1 To 10 'For ex.
    10.         Set oMail = oApp.CreateItem(olMailItem)
    11.         oMail.Subject = "Subject"
    12.         oMail.To = Sheet2.Cells(i, 1).Value
    13.         oMail.Body = Sheet2.Cells(i, 2).Value
    14.         oMail.Send
    15.         Set oMail = Nothing
    16.     Next
    17.  
    18. End Sub
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  3. #3

    Thread Starter
    New Member
    Join Date
    Aug 2005
    Posts
    2

    Re: How to send an email in excel?

    Thanks. I solved it.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width