Olá pessoal, tudo bem?
Sou iniciante no vba e estou lançando um projeto na minha empresa de uma macro no excel que dispara emails em massa para mandar as notas fiscais em aberto dos clientes. Desenvolvi o código primário com as informações que eu preciso. O que acontece é que 1 cliente pode possuir mais de uma nota em aberto e eu não quero que ele receba 30/40 emails cada um com uma nota. Então gostaria de saber como posso juntar todas as notas em um email com a condição de que o campo "account" (coluna G) seja o mesmo. Ou seja, se o account for o mesmo da linha de cima, na coluna G, gostaria que ele juntasse as informações das notas no mesmo email.
Se alguém puder me ajudar agradeço muito, vai garantir minha visibilidade com a minha chefe e quem sabe até um aumento haha
As informações são essas (colunas B até G):
Nome do cliente/fornecedor
SerialNfSe
Valor do Serviço
email
Link da NFse
account
adm servicos de informatica ltda
997
R$ 1.200,80
raqlast@gmail.com
https://nfe.prefeitura.sp.gov.br/contribuinte/
adm
adm servicos de informatica ltda
998
R$ 1.062,50
raqlast@gmail.com
https://nfe.prefeitura.sp.gov.br/contribuinte/
adm
ibd tecnologia da infomação ltda
994
R$ 1.516,89
raqlast@gmail.com
https://nfe.prefeitura.sp.gov.br/contribuinte/
ibd
mgh
991
R$ 3.458,33
raqlast@gmail.com
https://nfe.prefeitura.sp.gov.br/contribuinte/
mgh
syd comercio eletronico ltda
980
R$ 17.737,00
raqlast@gmail.com
https://nfe.prefeitura.sp.gov.br/contribuinte/
syd
O código até agora é esse aqui:
Sub enviar_email()
Set objeto_outlook = CreateObject("Outlook.Application")
For linha = 11 To 15
Set Email = objeto_outlook.createitem(0)
Email.display
Email.To = Cells(linha, 5).Value
Email.cc = "mcacft@hotmail.com"
Email.Subject = "Pendência de pagamento - " & Cells(linha, 7).Value
Email.Body = "Olá" & Space(1) & Cells(linha, 2).Value & "," & Chr(10) & Chr(10) _
& "Você possui a(s) seguinte(s) fatura(s) em aberto" & Chr(10) & Chr(10) _
& "SerialNfSe Valor do Serviço Link da NFse" & Chr(10) _
& Cells(linha, 3).Value & Space(18) & "R$" & Cells(linha, 4).Value & Space(12) & Cells(linha, 6) & Chr(10) _
& "Nesse caso, você mesmo pode atualizar seu boleto e atualizar o vencimento, é só acessar o seu Módulo Faturas" & Chr(10) _
& "Atenciosamente," & Chr(10) & "Financeiro"
Email.send
Next
End Sub