Notifications
Clear all

Escolher conta de email

12 Posts
2 Usuários
0 Reactions
1,758 Visualizações
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Boa noite

Tenho em meu outlock 3 contas cadasstradas. Tenho muitos email que faco envio em pacotes de 100, ate 500 por dia, acho que acima disso 100/500 dia o gmail recusa.
Entao como minha planilha esta redondinha agora, deve ter umas 12 macros, sou muito detalhista rsrsr. Queria dentro de uma determinada macro de envio de email, colocar ali qual conta do outilock sera usada , isso é possivel ?

 
Postado : 21/12/2015 5:54 pm
(@srobles)
Posts: 231
Estimable Member
 

fazerbem, boa noite!

Uma opção para tal tarefa seria, você colocar uma lista suspensa contendo as contas de e-mail em alguma célula. Adicione um botão que chama a macro de envio e passe a conta selecionada em uma variável na macro.

Abs

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 21/12/2015 8:10 pm
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

fazerbem, boa noite!

Uma opção para tal tarefa seria, você colocar uma lista suspensa contendo as contas de e-mail em alguma célula. Adicione um botão que chama a macro de envio e passe a conta selecionada em uma variável na macro.

Abs

Bom dia, criei a lista suspensa em D22, e abaixo segue meu codigo, vc poderia adicionar ao codigo entao o que falta ? Na lista suspensa criei 3 nomes, que sao os nomes das contas: conta 1, conta 2 e conta 3

Sub X_Lojas()

'  Lojas da Mundo Verde

'Setting up the Excel variables.
Dim olApp       As Object
Dim olMailItm   As Object
Dim iCounter    As Integer
Dim Dest        As Variant
Dim SDest       As String
Dim Estado      As String
Dim BuscaEstado As Range
Dim AbrevEstado As String

    Estado = Application.Caller

Sheets(Estado).Visible = True

    Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)
    
    If BuscaEstado Is Nothing Then
        MsgBox "Estado não localizado"
        GoTo Fim
    Else
        AbrevEstado = ThisWorkbook.Worksheets("MAPA").Cells(BuscaEstado.Row, 1).Value
    End If
    
    'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
    ThisWorkbook.Worksheets(AbrevEstado).Select
   
    iCounter = 1
   
    'Create the Outlook application and the empty email.
    Set olApp = CreateObject("Outlook.Application")
    Set olMailItm = olApp.CreateItem(0)
   
    'Using the email, add multiple recipients, using a list of addresses in column C.
    With olMailItm
       For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
       
       ' Sheets("Email").Select
               SDest = SDest & ";" & Cells(iCounter, 3).Value
       
       Next iCounter
       
    'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
       .BCC = SDest
       .Subject = "Tabela de Pedidos"
       '.Body = "Ola"
        .Body = "Olá Lojista! Segue anexo nossa Tabela de Pedidos, fico no seu Aguardo." & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido Mímimo é de R$ 600,00, a a forma de envio é F.O.B" & vbCrLf & _
        "" & vbCrLf & _
        "ATENÇÃO" & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido somente será liberado depois de sua Aprovação, pois encaminharei um esboço do seu pedido por E-Mail." & vbCrLf & _
        "" & vbCrLf & _
        "Obrigado!" & vbCrLf & _
        "" & vbCrLf & _
        "André Luiz" & vbCrLf & _
        "Fone: (21)-2347" & vbCrLf & _
        "WhatsApp: (21)-3381" & vbCrLf & _
        "atendimento@brasil.com.br"
       
       'troque o diretorio do documento que queira enviar 'add' anexo.
       .Attachments.Add "C:UsersAndreDesktopPedidosLojista.xlsx"
       .Display  ' Send
   
Sheets("MAPA").Select
   
Sheets(Estado).Visible = False
   
   End With

    Exit Sub
Fim:
   'Clean up the Outlook application.
   Set BuscaEstado = Nothing
   Set olMailItm = Nothing
   Set olApp = Nothing
   
End Sub

Grato

Andre

 
Postado : 22/12/2015 7:36 am
(@srobles)
Posts: 231
Estimable Member
 

André, boa tarde!

Veja se o código abaixo te atende :

Sub X_Lojas()

' Lojas da Mundo Verde

'Setting up the Excel variables.
Dim olApp As Outlook.Application
Dim olMensagem As Outlook.MailItem
'Dim olMailItm As Object
Dim iCounter As Integer
Dim Dest As Variant
Dim SDest As String
Dim Estado As String
Dim BuscaEstado As Range
Dim AbrevEstado As String



Estado = Application.Caller

Sheets(Estado).Visible = True

Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)

If BuscaEstado Is Nothing Then
MsgBox "Estado não localizado"
GoTo Fim
Else
AbrevEstado = ThisWorkbook.Worksheets("MAPA").Cells(BuscaEstado.Row, 1).Value
End If

'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
ThisWorkbook.Worksheets(AbrevEstado).Select

iCounter = 1

'Create the Outlook application and the empty email.
Set olApp = CreateObject("Outlook.Application")
Set olMensagem = olApp.CreateItem(0)

'Using the email, add multiple recipients, using a list of addresses in column C.
With olMensagem
    For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
    
    ' Sheets("Email").Select
    SDest = SDest & ";" & Cells(iCounter, 3).Value
    
    Next iCounter
    
        'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
        .Recipients = SDest
        .Subject = "Tabela de Pedidos"
        '.Body = "Ola"
        .Body = "Olá Lojista! Segue anexo nossa Tabela de Pedidos, fico no seu Aguardo." & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido Mímimo é de R$ 600,00, a a forma de envio é F.O.B" & vbCrLf & _
        "" & vbCrLf & _
        "ATENÇÃO" & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido somente será liberado depois de sua Aprovação, pois encaminharei um esboço do seu pedido por E-Mail." & vbCrLf & _
        "" & vbCrLf & _
        "Obrigado!" & vbCrLf & _
        "" & vbCrLf & _
        "André Luiz" & vbCrLf & _
        "Fone: (21)-2347" & vbCrLf & _
        "WhatsApp: (21)-3381" & vbCrLf & _
        "atendimento@brasil.com.br"
        
        'troque o diretorio do documento que queira enviar 'add' anexo.
        .Attachments.Add "C:UsersAndreDesktopPedidosLojista.xlsx"
        '.Display ' Send
        .SendUsingAccount = Plan1.Range("D22").Value
        
        Sheets("MAPA").Select
        
        Sheets(Estado).Visible = False

End With

Exit Sub
Fim:
'Clean up the Outlook application.
Set BuscaEstado = Nothing
Set olMensagem = Nothing
Set olApp = Nothing

End Sub

Aguardo retorno.

Abs

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 22/12/2015 10:59 am
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

deu erro aqui na LInha . Recipients segue o codigo na linha

Nao entendi essa linha , pois antes era .BCC = Sdest é pra ser com copoia oculta mesmo

.Recipients = Sdest

e nem essa linha

.SendUsingAccount = Plan1.Range("D22").Value, pois essa macro esta numa aba MAPA, que ao ser acionada no mapa, por exemplo clicando em AM ( AMazonas ), envia o email a todas as lojas deste Estado, entao em Plan1 coloco o que ? Esta aba Plan 1 aqui nao existe.

E tambem em D22 na lista suspensa eu devo por os emails ou o Informacoes do usuario ( nome da conta ) ?

Sub X_Lojas()

'  Lojas da Mundo Verde

'Setting up the Excel variables.
Dim olApp       As Outlook.Application
Dim olMensagem As Outlook.MailItem
'Dim olMailItm   As Object
Dim iCounter    As Integer
Dim Dest        As Variant
Dim SDest       As String
Dim Estado      As String
Dim BuscaEstado As Range
Dim AbrevEstado As String

    Estado = Application.Caller

Sheets(Estado).Visible = True

    Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)
    
    If BuscaEstado Is Nothing Then
        MsgBox "Estado não localizado"
        GoTo Fim
    Else
        AbrevEstado = ThisWorkbook.Worksheets("MAPA").Cells(BuscaEstado.Row, 1).Value
    End If
    
    'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
    ThisWorkbook.Worksheets(AbrevEstado).Select
   
    iCounter = 1
   
    'Create the Outlook application and the empty email.
    Set olApp = CreateObject("Outlook.Application")
   ' Set olMailItm = olApp.CreateItem(0)
    Set olMensagem = olApp.CreateItem(0)
   
    'Using the email, add multiple recipients, using a list of addresses in column C.
    ' With olMailItm
      With olMensagem
       
       For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
       
       ' Sheets("Email").Select
               SDest = SDest & ";" & Cells(iCounter, 3).Value
       
       Next iCounter
       
    'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
       '.BCC = SDest
       .Recipients = SDest
       .Subject = "Tabela de Pedidos"
       '.Body = "Ola"
        .Body = "Olá Lojista! Segue anexo nossa Tabela de Pedidos, fico no seu Aguardo." & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido Mímimo é de R$ 600,00, a a forma de envio é F.O.B" & vbCrLf & _
        "" & vbCrLf & _
        "ATENÇÃO" & vbCrLf & _
        "" & vbCrLf & _
        "Seu Pedido somente será liberado depois de sua Aprovação, pois encaminharei um esboço do seu pedido por E-Mail." & vbCrLf & _
        "" & vbCrLf & _
        "Obrigado!" & vbCrLf & _
        "" & vbCrLf & _
        "André Luiz" & vbCrLf & _
        "Fone: (21)3564-2347" & vbCrLf & _
        "WhatsApp: (21)98799-3381" & vbCrLf & _
        "atendimento-rj@gauerdobrasil.com.br"
       
       'troque o diretorio do documento que queira enviar 'add' anexo.
       .Attachments.Add "C:UsersAndreDesktopPedidos GauerLojista Mundo Verde - Gauer do Brasil.xlsx"
      ' .Display  'Send
        .SendUsingAccount = Plan1.Range("D22").Value
   
   
Sheets("MAPA").Select
   
Sheets(Estado).Visible = False
   
   End With

    Exit Sub
Fim:
   'Clean up the Outlook application.
   Set BuscaEstado = Nothing
   'Set olMailItm = Nothing
   Set olMensagem = Nothing
   Set olApp = Nothing
   
  
End Sub
 
Postado : 22/12/2015 12:44 pm
(@srobles)
Posts: 231
Estimable Member
 

Andre,

Vamos lá :

Alterei o código e veja se te atende :

Sub X_Lojas()

        '  Lojas da Mundo Verde
        
        'Setting up the Excel variables.
        Dim olApp As Outlook.Application
        Dim olMensagem As Outlook.MailItem
        Dim iCounter    As Integer
        Dim Dest        As Variant
        Dim SDest       As String
        Dim Estado      As String
        Dim BuscaEstado As Range
        Dim AbrevEstado As String
        Dim contaParaEnvio As String
        
        Estado = Application.Caller
        
        Sheets(Estado).Visible = True
        
        Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)
        
        If BuscaEstado Is Nothing Then
          MsgBox "Estado não localizado"
          GoTo Fim
        Else
          AbrevEstado = ThisWorkbook.Worksheets("MAPA").Cells(BuscaEstado.Row, 1).Value
        End If
        
        contaParaEnvio = ThisWorkBook.Sheets(PlanilhaOndeEstaAListaSuspensa).Range("D22").Value

        'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
        ThisWorkbook.Worksheets(AbrevEstado).Select
        
        iCounter = 1
        
        'Create the Outlook application and the empty email.
        Set olApp = CreateObject("Outlook.Application")
        Set olMensagem = olApp.CreateItem(0)
        
        'Using the email, add multiple recipients, using a list of addresses in column C.
        With olMensagem
         
            For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
                    Sheets("Email").Select
                    SDest = SDest & ";" & Cells(iCounter, 3).Value
            Next iCounter
            
                'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
                .BCC = SDest
                .Subject = "Tabela de Pedidos"
                .Body = "Olá Lojista! Segue anexo nossa Tabela de Pedidos, fico no seu Aguardo." & vbCrLf & _
                "" & vbCrLf & _
                "Seu Pedido Mímimo é de R$ 600,00, a a forma de envio é F.O.B" & vbCrLf & _
                "" & vbCrLf & _
                "ATENÇÃO" & vbCrLf & _
                "" & vbCrLf & _
                "Seu Pedido somente será liberado depois de sua Aprovação, pois encaminharei um esboço do seu pedido por E-Mail." & vbCrLf & _
                "" & vbCrLf & _
                "Obrigado!" & vbCrLf & _
                "" & vbCrLf & _
                "André Luiz" & vbCrLf & _
                "Fone: (21)3564-2347" & vbCrLf & _
                "WhatsApp: (21)98799-3381" & vbCrLf & _
                "atendimento-rj@gauerdobrasil.com.br"
         
                'troque o diretorio do documento que queira enviar 'add' anexo.
                .Attachments.Add "C:UsersAndreDesktopPedidos GauerLojista Mundo Verde - Gauer do Brasil.xlsx"
                '.Display  'Send
                .SendUsingAccount = contaParaEnvio 'Envia o E-mail com a conta selecionada na lista suspensa(D22).
        
                Sheets("MAPA").Select
                Sheets(Estado).Visible = False
        
        End With
        Exit Sub
Fim:
    'Clean up the Outlook application.
    Set BuscaEstado = Nothing
    Set olMensagem = Nothing
    Set olApp = Nothing


End Sub

Preste atenção nesta linha : contaParaEnvio = ThisWorkBook.Sheets(PlanilhaOndeEstaAListaSuspensa).Range("D22").Value.

Esta linha como o está descrito no código, envia o e-mail (.SendUsingAccount) usando a conta definida pela lista suspensa na célula D22 (contaParaEnvio).

Aguardo retorno.

Abs

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 22/12/2015 7:40 pm
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Bom dia , vou testar e te falo amigo.

Andre

 
Postado : 23/12/2015 4:04 am
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Andre,

Vamos lá :

Alterei o código e veja se te atende :



Desculpe a demora mas so agora pude testar.

Na minha lista suspensa em I6 coloquei o nome da conta que é : Gauer do Brasil e tentei tambem colocando o Email atendimento-rj@gauerdobrasil.com.br 

No seu codigo estava dando tipos encompativeis em :

             .SendUsingAccount = contaParaEnvio  


No meu novo Codigo abaixo 
Esta dando erro aqui :         .SendUsingAccount = contaParaEnvio

erro  em tempo de execussao 424: O Objeto é Obrigatorio


Segue meu codigo com as alteracoes propostas.

Da forma que estava estava ok, mas com essas alteracoes nao foi.

Aguardo sua ajuda.

[code]Sub X_Lojas()

'  Lojas da Mundo Verde

'Setting up the Excel variables.
'Dim olApp       As Object
Dim olApp As Outlook.Application
Dim OlMensagem As Outlook.MailItem
'Dim olMailItm   As Object
Dim iCounter    As Integer
Dim Dest        As Variant
Dim SDest       As String
Dim Estado      As String
Dim BuscaEstado As Range
Dim AbrevEstado As String
Dim Leitura     As String
Dim contaParaEnvio As String

Leitura = Sheets("Mundo Verde").Range("I5")

    Estado = Application.Caller

Application.ScreenUpdating = False


Sheets(Estado).Visible = True

    Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)
    
    If BuscaEstado Is Nothing Then
        MsgBox "Estado não localizado"
        GoTo Fim
    Else
        AbrevEstado = ThisWorkbook.Worksheets("Mundo Verde").Cells(BuscaEstado.Row, 1).Value
    End If
    
' Preste atencao aqui
      contaParaEnvio = ThisWorkbook.Sheets("Mundo Verde").Range("I6").Value
    
    'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
    ThisWorkbook.Worksheets(AbrevEstado).Select
   
    iCounter = 1
   
    'Create the Outlook application and the empty email.
    Set olApp = CreateObject("Outlook.Application")
'        Set olMailItm = olApp.CreateItem(0)
    Set OlMensagem = olApp.CreateItem(0)
   
    'Using the email, add multiple recipients, using a list of addresses in column C.
'    With olMailItm
     With OlMensagem
       For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
       
       ' Sheets("Email").Select
               SDest = SDest & ";" & Cells(iCounter, 3).Value
       
       Next iCounter
       
    'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
       .BCC = SDest
       .Subject = "Tabela de Pedidos"
       '.Body = "Ola"
        .Body = Sheets("Mensagens").Range("B3").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B4").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B7").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B9").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B13").Value & vbCrLf & _
        "" & vbCrLf & _
        "Comercial: André Luiz" & vbCrLf & _
        "Fone: (21)3564-2347" & vbCrLf & _
        "WhatsApp: (21)98799-3381" & vbCrLf & _
        "atendimento-rj@gauerdobrasil.com.br" & vbCrLf & _
        "www.gauerdobrasil.com.br" & vbCrLf & _
        "www.g-actionsuplementos.com.br"
        
       .Attachments.Add "C:UsersAndreDesktopPedidos Gauer" & Sheets("Mundo Verde").Range("F1").Value & Sheets("Mundo Verde").Range("I1").Value
 If Sheets("Mundo Verde").Range("F2").Value > 0 Then
       .Attachments.Add "C:UsersAndreDesktopPedidos GauerBanner" & Sheets("Mundo Verde").Range("F2").Value & Sheets("Mundo Verde").Range("I2").Value
Else
    End If
 If Sheets("Mundo Verde").Range("F3").Value > 0 Then
       .Attachments.Add "C:UsersAndreDesktopPedidos GauerBanner" & Sheets("Mundo Verde").Range("F3").Value & Sheets("Mundo Verde").Range("I3").Value
Else
    End If
       
       
If Sheets("Mundo Verde").Range("I4").Value = "SEND" Then
       .ReadReceiptRequested = True ' confirmação de leitura
       .Send
Else

       .ReadReceiptRequested = Leitura ' confirmação de leitura
       '.Display
        .SendUsingAccount = contaParaEnvio
        
End If
       


Sheets("Mundo Verde").Select
   
Sheets(Estado).Visible = False
   
   End With

    Exit Sub
Fim:
   'Clean up the Outlook application.
   Set BuscaEstado = Nothing
   Set olMailItm = Nothing
   Set olApp = Nothing
   
End Sub
 
Postado : 02/01/2016 10:13 pm
(@srobles)
Posts: 231
Estimable Member
 

André, bom dia!

Fiz as alterações no código, e pude confirmar que está funcionando perfeitamente.Lembre-se de adicionar a referência á biblioteca do outlook no editor do VBA.
Segue abaixo o código :

Sub X_Lojas()

'  Lojas da Mundo Verde

'Setting up the Excel variables.
Dim OlApp As Outlook.Application
Dim OlMensagem As Outlook.MailItem
Dim iCounter    As Integer
Dim Dest        As Variant
Dim SDest       As String
Dim Estado      As String
Dim BuscaEstado As Range
Dim AbrevEstado As String
Dim Leitura     As String
Dim contaEmail As String
Dim idEmail As Integer
Leitura = Sheets("Mundo Verde").Range("I5")

    Estado = Application.Caller

Application.ScreenUpdating = False


Sheets(Estado).Visible = True

    Set BuscaEstado = ThisWorkbook.ActiveSheet.Range("A3:A29").Find(Estado, LookIn:=xlValues, LookAt:=xlWhole)
    
    If BuscaEstado Is Nothing Then
        MsgBox "Estado não localizado"
        GoTo Fim
    Else
        AbrevEstado = ThisWorkbook.Worksheets("Mundo Verde").Cells(BuscaEstado.Row, 1).Value
    End If
    
' Preste atencao aqui
      contaEmail = ThisWorkbook.Sheets("Mundo Verde").Range("I6").Value
    
    'Quero que aqui, ao inves de ter RJ tenha a variavel Estado que vai estar associado ao click na regiao do mapa.
    ThisWorkbook.Worksheets(AbrevEstado).Select
   
    iCounter = 1
   
    'Create the Outlook application and the empty email.
    Set OlApp = CreateObject("Outlook.Application")
    Set OlMensagem = olApp.CreateItem(0)
   
   'Este laço verifica se o nome da conta w no registro do windows é igual ao valor da célula
    For w = 1 To olApp.Session.Accounts.Count
        If olApp.Session.Accounts.Item(w).DisplayName = contaEmail Then 'Se for verdadeiro, solicita confirmação
            If MsgBox("O E-mail será enviado usando a conta " & contaEmail & ". Confirma ?", vbQuestion + vbYesNo, "Envio de e-mail") = vbYes Then
                idEmail = w 'Define o id da conta para o comando enviar
                Exit For 'Sai do laço
            Else
                GoTo Fim 'Senão sai da rotina
            End If
        End If
    Next
   
    'Using the email, add multiple recipients, using a list of addresses in column C.
     With OlMensagem
       For iCounter = 1 To WorksheetFunction.CountA(Columns(3))
       
       ' Sheets("Email").Select
               SDest = SDest & ";" & Cells(iCounter, 3).Value
       
       Next iCounter
       
    'Do additional formatting on the BCC and Subject lines, add the body text from the spreadsheet, and send.
       .BCC = SDest
       .Subject = "Tabela de Pedidos"
       '.Body = "Ola"
        .Body = Sheets("Mensagens").Range("B3").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B4").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B7").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B9").Value & vbCrLf & _
        "" & vbCrLf & _
        Sheets("Mensagens").Range("B13").Value & vbCrLf & _
        "" & vbCrLf & _
        "Comercial: André Luiz" & vbCrLf & _
        "Fone: (21)3564-2347" & vbCrLf & _
        "WhatsApp: (21)98799-3381" & vbCrLf & _
        "atendimento-rj@gauerdobrasil.com.br" & vbCrLf & _
        "www.gauerdobrasil.com.br" & vbCrLf & _
        "www.g-actionsuplementos.com.br"
        
       .Attachments.Add "C:UsersAndreDesktopPedidos Gauer" & Sheets("Mundo Verde").Range("F1").Value & Sheets("Mundo Verde").Range("I1").Value
If Sheets("Mundo Verde").Range("F2").Value > 0 Then
       .Attachments.Add "C:UsersAndreDesktopPedidos GauerBanner" & Sheets("Mundo Verde").Range("F2").Value & Sheets("Mundo Verde").Range("I2").Value
Else
    End If
If Sheets("Mundo Verde").Range("F3").Value > 0 Then
       .Attachments.Add "C:UsersAndreDesktopPedidos GauerBanner" & Sheets("Mundo Verde").Range("F3").Value & Sheets("Mundo Verde").Range("I3").Value
Else
    End If
       
       
If Sheets("Mundo Verde").Range("I4").Value = "SEND" Then
       .ReadReceiptRequested = True ' confirmação de leitura
       .SendUsingAccount = OlApp.Session.Accounts.Item(idEmail)
       .Send
Else

       .ReadReceiptRequested = Leitura ' confirmação de leitura
       .SendUsingAccount = OlApp.Session.Accounts.Item(idEmail)
       .Send
        
End If
       


Sheets("Mundo Verde").Select
   
Sheets(Estado).Visible = False
   
GoTo Fim

   End With

    Exit Sub
Fim:
   'Clean up the Outlook application.
   Set BuscaEstado = Nothing
   Set OlMensagem = Nothing
   Set OlApp = Nothing
   
End Sub

Teste e retorne com os resultados ok?

Abs

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 05/01/2016 12:11 am
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Bim dia Saulo Robles, vou testar hj e te falo. Quanto a assinatura e uma imagem no corpo do email teria algo em em :

viewtopic.php?f=10&t=18656

Grato

Andre

 
Postado : 05/01/2016 4:11 am
(@srobles)
Posts: 231
Estimable Member
 

André,

Favor verifique a resposta neste link http://www.rondebruin.nl/win/s1/outlook/signature.htm :

Lembrando que você deve ter algum conhecimento em html para realizar tal tarefa.

Abs

Espero ter ajudado.

Abs.

Saulo Robles

 
Postado : 05/01/2016 9:04 am
(@fazerbem)
Posts: 697
Honorable Member
Topic starter
 

Saulo, bateu tudo certinho na escolha das contas.

Quanto ao outro vou pesquisar, e se nao conseguir te chamo diretamente pelo o outro post.

Fecharei este aqui.

Grato pela ajuda.

Anrde

 
Postado : 05/01/2016 1:42 pm