Boa Tarde Família,
Estou tentando executar esse cod para abrir o outlook e deixa-lo aberto em uma determinada hora porem nao estou conseguindo, fazer ele abrir o outlook
Preciso que o outlook seja aberto para quando chega um Email Aciona uma regra que ja criei essa regra aciona uma macro pra baixa o arquivo que chega no e-mail e para que isso aconteça tenho que abrir o outlook so abrir e deixa-lo aberto agradeço pela atenção
Cod Pra abrir o Outlook - Nao consigo faze-lo abrir o outlook
Sub ChamarRotinaParaAbrirOutlook() 'Este exemplo executa AbreOutlook às 07:00:00 Application.OnTime TimeValue("07:00:00"), "AbreOutlook" End Sub Sub AbreOutlook() Dim Olook As Outlook.Application Set Olook = CreateObject("Outlook.Application") Dim ns As Outlook.Namespace Dim Folder As Outlook.MAPIFolder Set ns = Olook.GetNamespace("MAPI") Set Folder = ns.GetDefaultFolder(olFolderInbox) Olook.Explorers.Add Folder 'faz o que tem que fazer Olook.Quit Set Olook = Nothing End Sub
Cod que baixa o arquivo do email Funcionando
Sub Limite(Item As MailItem) Dim OutlookOpened As Boolean Dim outApp As Outlook.Application Dim outNs As Outlook.NameSpace Dim outFolder As Outlook.MAPIFolder Dim outAttachment As Outlook.Attachment Dim outItem As Object Dim outMailItem As Outlook.MailItem Dim inputDate As String, subjectFilter As String Dim saveInFolder As String SendKeys ("{ENTER}") saveInFolder = "C:2017" If Right(saveInFolder, 1) <> "" Then saveInFolder = saveInFolder & "" subjectFilter = "limite" SendKeys ("{ENTER}") OutlookOpened = False On Error Resume Next Set outApp = GetObject(, "Outlook.Application") If Err.Number <> 0 Then Set outApp = New Outlook.Application OutlookOpened = True End If On Error GoTo 0 If outApp Is Nothing Then MsgBox "Cannot start Outlook.", vbExclamation Exit Sub End If Set outNs = outApp.GetNamespace("MAPI") SendKeys ("{ENTER}") 'Set outFolder = outNs.Folders("Personal Folders").Folders("Inbox") 'CHANGE FOLDER AS NEEDED Set outFolder = outNs.PickFolder 'OR USER SELECTS FOLDER If Not outFolder Is Nothing Then For Each outItem In outFolder.Items If outItem.Class = Outlook.OlObjectClass.olMail Then Set outMailItem = outItem If outMailItem.Subject = subjectFilter Then Debug.Print outMailItem.Subject For Each outAttachment In outMailItem.Attachments outAttachment.SaveAsFile saveInFolder & outAttachment.FileName Next End If End If Next End If If OutlookOpened Then outApp.Quit Set outApp = Nothing End Sub
vitorhsh,
Você já postou 28 mensagens com suas dúvidas no fórum. Percebi que não agradeceu a nenhuma das pessoas que lhe ajudaram na resolução dessas 28 postagens. Nenhuma delas foi resolvida para você? Não sabe agradecer a quem lhe ajuda?
Se não sabe como fazer, basta perguntar a um dos moderadores que os mesmos prestarão o imediato auxílio. Todavia, lembramos que este é um fórum gratuito e que o único incentivo que as pessoas têm em continuar ajudando, são os pontos que recebem dos usuários relativos a ajuda que prestam.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Boa Tarde Wagner
Desculpe mas tenho que descorda de sua parte, sempre agradeço pela ajuda prestada aqui no forun
ja ate depositei quantia em dinheiro para receber auxilio de um dos membros, peço desculpas caso tenha esquecido de agradecer
algumas de suas respostas, Muito Obrigado mesmo pelo seus ensinamentos e resposta em meu tópico separei alguns dos links de duvidas que foram sancionadas e outras não ambas com meu agradecimento, em todos as respostas,
Sou novo nessa programação VBA e aqui no fórum tambem peço desculpa novamente caso tenha abridos muitos topicos com minhas duvidas e feito muitas perguntas
desde-ja agradeço
Links
[url] http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=25334
viewtopic.php?f=10&t=25394
viewtopic.php?f=10&t=25488
viewtopic.php?f=10&t=25625
viewtopic.php?f=10&t=25737[/url]
Att Vitor Hugo
vitorhsh,
Desculpe se me expressei mal. Os agradecimentos a que me referi (que não encontrei em nenhuma de suas 28 mensagens e nem nas que você enviou o link agora) são pontos que você dá às pessoas que lhe ajudaram a resolver as demandas por você colocadas. Não se trata de agradecer verbalmente.
Veja, na imagem abaixo, que seus registros no fórum apontam para Agredcimentos: 0.
Para VOTAR POSITIVAMENTE e conceder um AGRADECIMENTO às pessoas que lhe ajudaram a resolver uma dúvida, você deve procurar a resposta (ou respostas, pois é possível pontuar a mais de uma pessoa) que lhe ajudou, que resolver seu problema e clicar em um ícone de uma mãozinha que existe ao lado da ferramenta CITAR que fica localizada no canto superior direito de cada resposta dada (imagem abaixo).
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Obrigado Wanger Pela observação
irei começa o usa o Joinha a parti de agora usava somente o fechamento do tópico e agradecia verbalmente
irei usa essa função
Att, Vitor Hugo