MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Adicionar contato Outlook

    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 12/2/2021, 11:02

    Prezados Colegas, é possível adicionar contatos no outlook via formulário access?
    Já vinculei o outlook ao meu bd, porém só consigo adicionar contatos via outlook.
    Gostaria de fazer ao contrário: cadastrar o contato no meu banco de dados e adicionar automaticamente no outlook.
    Desde já, agradeço a ajuda dos colegas.
    avatar
    Josealdo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 154
    Registrado : 14/12/2012

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  Josealdo 12/2/2021, 15:36

    Olá @ictsp, você quer adiconar um destinatario por mensagen? Ou varios?

    Acabei de resolver um problema desse tipo.

    No aguardo.
    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 12/2/2021, 18:19

    Prezado amigo Josealdo, desde já, obrigado pelo retorno.

    Eu gostaria de salvar um contato diretamente nos contatos do outlook.

    nome, sobrenome, telefone .... etc.


    avatar
    Josealdo
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 154
    Registrado : 14/12/2012

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  Josealdo 12/2/2021, 18:30

    ictsp, eu entendi errado o seu topico. Pensei que queria envia emails.

    Nesse caso não sei como ajudar. Mais tenta verificar via Editor verificando as propriedades para Outlook.Application e depois digite o nome da variável e um "." o editor vai exibir a lista de métodos.

    Lembre-se que vc tem que ativar a referencia de Biblioteca para Microsoft Outlook

    Sucesso.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3711
    Registrado : 04/04/2010

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  Avelino Sampaio 13/2/2021, 08:57

    Olá!

    Copie e cole o endereço abaixo no seu navegador:

    devhut.net/2010/09/03/vba-create-an-outlook-contact/


    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Josealdo gosta desta mensagem

    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 18/2/2021, 10:41

    Olá!

    Prezado Avelino Sampaio, muito obrigado por sua dica. Não tenho um conhecimento profundo de vba e o pouco que tenho, adquiri aqui no fórum com a ajuda dos colegas.
    Tentei utilizar o código exatamente como está no site citado mas, pelo menos para mim, não deu certo.
    Dei uma simplificada e ficou dessa forma:
    Código:
    Private Sub Comando0_Click()
    Call fncAddToOutlook
    End Sub
    Public Function fncAddToOutlook()
    On Error GoTo StartError

    Dim objOutlook As Outlook.Application
    Dim objItem As Object

    Set objOutlook = CreateObject("Outlook.Application")
    Set objItem = objOutlook.CreateItem(olContactItem)

    With objItem
    .FirstName = "Daniel"
            .LastName = "Alba"
            .FullName = "Alba, Daniel"
            .FileAs = "D. Alba"
            .Anniversary = #7/22/1975#
            .JobTitle = ""
            .CompanyName = "MINI CARDA"
            .BusinessAddressStreet = "22 ClearPoint"
            .BusinessAddressCity = "Pointe-Claire"
            .BusinessAddressState = "Quebec"
            .BusinessAddressCountry = "Canada"
            .BusinessAddressPostalCode = "H9X 3A6"
            .BusinessTelephoneNumber = "(514) 488-0956"
            .BusinessFaxNumber = ""
            .Email1Address = "mini@mini.com"
            .MobileTelephoneNumber = ""
            .AddPicture ("C:\Users\ItsMe\Pictures\home-2955065_960_720.jpg")
            .Save
    End With

    objItem.Display


    Set objOutlook = Nothing

    Exit Function

    StartError:
    MsgBox "Error: " & Err & " " & Error
    Exit Function
    End Function

    Este comando já abre o outlook com os dados preenchidos.
    [Resolvido]Adicionar contato Outlook Outloo10

    Caso os colegas tenham alguma sugestão de melhorar este código, será muito bem vindo.
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 875
    Registrado : 11/11/2009

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  scandinavo 20/2/2021, 14:01

    ola

    Tentei fazer banco para teste e deu erro
    poste o seu banco de dados com as partes envolvidas
    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 22/2/2021, 12:12

    Olá!

    Prezado scandinavo, apenas criei um botão no form e coloquei o código. Peço desculpas aos colegas, esqueci de mencionar dois pontos importantes:

    1)Remover a linha de código que se refere à imagem (ou alterar o caminho)
    2) Fazer referência ao outlook.

    Caso os colegas tenham necessidade de preencher outros campos, visitem essa página:
    https://docs.microsoft.com/pt-br/office/vba/outlook/concepts/forms/outlook-fields-and-equivalent-properties

    De resto, funcionou perfeitamente conforme minha postagem anterior.
    [Resolvido]Adicionar contato Outlook Foto_o11
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 875
    Registrado : 11/11/2009

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  scandinavo 23/2/2021, 12:08

    Vamos simplificar coloque este código em um evento de botão e altere para os nomes corretos dos campos.

    Código:
    On Error GoTo StartError

    Dim objOutlook As Outlook.Application
    Dim objItem As Object

    Set objOutlook = CreateObject("Outlook.Application")
    Set objItem = objOutlook.CreateItem(olContactItem)

    With objItem
    .FirstName = Me.seucamponoform
            .LastName = Me.seucamponoform
            .FullName = Me.seucamponoform
            .FileAs = Me.seucamponoform
            .Anniversary = Me.seucamponoform
            .JobTitle = ""
            .CompanyName = Me.seucamponoform
            .BusinessAddressStreet = Me.seucamponoform
            .BusinessAddressCity = Me.seucamponoform
            .BusinessAddressState = Me.seucamponoform
            .BusinessAddressCountry = Me.seucamponoform
            .BusinessAddressPostalCode = Me.seucamponoform
            .BusinessTelephoneNumber = Me.seucamponoform
            .BusinessFaxNumber = ""
            .Email1Address = Me.seucamponoform
            .MobileTelephoneNumber = ""
          ' .AddPicture ("C:\Users\ItsMe\Pictures\home-2955065_960_720.jpg")
            .Save
    End With

    objItem.Display


    Set objOutlook = Nothing

    Exit Sub

    StartError:
    MsgBox "Error: " & Err & " " & Error
    Exit Sub
    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 26/2/2021, 21:22

    Prezado amigo scandinavo, observei que quando fica algum campo sem preenchimento no formulário, dá um erro na hora de abrir o outlook.
    Não tenho muito conhecimento no vba, mas resolvi usando o if.

    If IsNull(Me.END) Then
    .BusinessAddressStreet = ""'Endereço Comercial
    Else

    .BusinessAddressStreet = Me!END 'Endereço Comercial
    End If

    Mesmo que fique algum campo vazio, consigo chamar outlook.

    Teria alguma sugestão?
    Desde já, obrigado!
    avatar
    ictsp
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 180
    Registrado : 02/09/2016

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  ictsp 2/3/2021, 12:27

    Olá!

    Obrigado pela ajuda.
    Agora, consigo cadastrar o contato no bd e ele já fica gravado tbém no outlook.
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 875
    Registrado : 11/11/2009

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  scandinavo 2/3/2021, 16:27

    Valeu pelo retorno

    tentei usar o no vba o código IIf para o seu caso mas não deu certo.

    Conteúdo patrocinado

    [Resolvido]Adicionar contato Outlook Empty Re: [Resolvido]Adicionar contato Outlook

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2021, 14:47