Find Jobs
Hire Freelancers

Tenho Planilha que Envia E-mail Pronto para Outlook - Não quero enviar da conta padrão.

N/A

Terminado
Publicado hace alrededor de 8 años

N/A

Pagado a la entrega
Tenho uma planilha que envia emails para a caixa de saida do Outlook.<br /><br />Quero deixar configurado a conta de envio, não quero enviar da conta padrão.<br /><br />Se preciso envio a planilha.<br /><br />Abaixo o código:<br /><br />Sub Mail_Range_Outlook_Body()<br />' Don't forget to copy the function RangetoHTML in the module.<br />' Working in Office 2000-2007<br />Dim rng As Range<br />Dim OutApp As Object<br />Dim OutMail As Object<br />Dim sendto As String<br />Dim sendcc As String<br />Dim subj As String<br />Dim planilha As String<br />Dim intervalo As String<br />Dim tipo As String<br /><br />Range("C8").Select<br />sendto = ActiveCell<br />Range("C9").Select<br />sendcc = ActiveCell<br />Range("C10").Select<br />subj = ActiveCell<br />Range("C13").Select<br />planilha = ActiveCell<br />Range("C14").Select<br />intervalo = ActiveCell<br /><br />Set rng = Nothing<br />On Error Resume Next<br />'Only the visible cells in the selection<br />'Set rng = [login to view URL](xlCellTypeVisible)<br />'You can also use a range if you want<br />Set rng = Sheets(planilha).Range(intervalo).SpecialCells(xlCellTypeVisible)<br />On Error GoTo 0<br /><br />If rng Is Nothing Then<br />MsgBox "The selection is not a range or the sheet is protected" & _<br />vbNewLine & "please correct and try again.", vbOKOnly<br />Exit Sub<br />End If<br /><br />With Application<br />.EnableEvents = False<br />.ScreenUpdating = False<br />End With<br /><br />Set OutApp = CreateObject("[login to view URL]")<br />[login to view URL]<br />Set OutMail = [login to view URL](0)<br /><br />On Error Resume Next<br />With OutMail<br />.To = sendto<br />.BCC = sendcc<br />.Subject = subj<br />.HTMLBody = RangetoHTML(rng)<br />.Display 'use .Display or .Send or .Save<br />End With<br />On Error GoTo 0<br /><br />With Application<br />.EnableEvents = True<br />.ScreenUpdating = True<br />End With<br /><br />Set OutMail = Nothing<br />Set OutApp = Nothing<br /><br />planilha = Empty<br />intervalo = Empty<br /><br />End Sub<br />Function RangetoHTML(rng As Range)<br />' Changed by Ron de Bruin 28-Oct-2006<br />' Working in Office 2000-2007<br />Dim fso As Object<br />Dim ts As Object<br />Dim TempFile As String<br />Dim TempWB As Workbook<br /><br />TempFile = Environ$("temp") & "/" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm"<br /><br />'Copy the range and create a new workbook to past the data in<br />[login to view URL]<br />Set TempWB = [login to view URL](1)<br />With [login to view URL](1)<br />.Cells(1).PasteSpecial Paste:=8<br />.Cells(1).PasteSpecial xlPasteValues, , False, False<br />.Cells(1).PasteSpecial xlPasteFormats, , False, False<br />.Cells(1).Select<br />[login to view URL] = False<br />On Error Resume Next<br />.[login to view URL] = True<br />.[login to view URL]<br />On Error GoTo 0<br />End With<br /><br />'Publish the sheet to a htm file<br />With [login to view URL]( _<br />SourceType:=xlSourceRange, _<br />Filename:=TempFile, _<br />Sheet:=[login to view URL](1).Name, _<br />Source:=[login to view URL](1).[login to view URL], _<br />HtmlType:=xlHtmlStatic)<br />.Publish (True)<br />End With<br /><br />'Read all data from the htm file into RangetoHTML<br />Set fso = CreateObject("[login to view URL]")<br />Set ts = [login to view URL](TempFile).OpenAsTextStream(1, -2)<br />RangetoHTML = [login to view URL]<br />[login to view URL]<br />RangetoHTML = Replace(RangetoHTML, "align=center x:publishsource=", _<br />"align=left x:publishsource=")<br /><br />'Close TempWB<br />[login to view URL] savechanges:=False<br /><br />'Delete the htm file we used in this function<br />Kill TempFile<br /><br />Set ts = Nothing<br />Set fso = Nothing<br />Set TempWB = Nothing<br /><br />End Function
ID del proyecto: 12430019

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Bom dia Elenildo, Gostaria de te ajudar com este projeto. Me responda uma coisa: Quantas contas diferentes pretende usar como remetente? Você possui estas contas cadastradas no Outlook? Estou perguntando isso porque eu até posso alterar o código VBA pra você mas só vai funcionar se você cadastrar no Outlook as contas de email que queira usar como remetente. E depois que as contas estejam cadastradas você precisará saber('descobrir') qual o número de cada conta para poder usar no programa. Guilherme Araújo araujosilvaguilherme@[login to view URL] Skype: araujosilvaguilherme@[login to view URL] Whatsapp: 41 9108 3093
€15 EUR en 1 día
5,0 (1 comentario)
1,0
1,0
3 freelancers están ofertando un promedio de €88 EUR por este trabajo
Avatar del usuario
Bom dia, Meu nome é Ademilson, trabalho a mais de 14 anos prestando serviços para instituições financeiras e participei de alguns projetos com VBA e envio de e-mail. Sempre trabalhei proximo ao cliente, dando a atenção que ele deve ter e não vai ser diferente neste caso. Estou começando como freelancer, espero que tenha a oportunidade de desenvolver este trabalho
€125 EUR en 4 días
4,0 (1 comentario)
1,8
1,8

Sobre este cliente

Bandera de BRAZIL
Brazil
0,0
0
Miembro desde may 3, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.