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


2 participantes

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    EduardoPires
    EduardoPires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 52
    Registrado : 16/12/2012

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Empty [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    Mensagem  EduardoPires 19/9/2017, 16:13

    Bom dia amigos. Utilizo o formulário CDO de envio de email que baixei no forum, e gosto muito. Nunca utilizei a opção de anexar arquivos e agora que fui utilizar está dando o seguinte erro na função:

    Dim fDialog As Office.FileDialog

    ABRE UMA CAIXA DE DIÁLOGO COM O ERRO
    "Tipo de finido pelo usuário não foi definido"

    A Função completa é a seguinte:

    Dim i
    On Error GoTo TErro
       
      Dim fDialog As Office.FileDialog, varFile As Variant, varPath As Variant, varPath2 As String

      Set fDialog = Application.FileDialog(msoFileDialogFilePicker)

      With fDialog

         .InitialFileName = CurrentProject.path
         .AllowMultiSelect = True
         .Title = "Anexar arquivo"
         .Filters.Clear
         .Filters.Add "Imagens", "*.bmp;*.gif;*.ico;*.jpg;*.jpeg;*.png;*.tiff"
         .Filters.Add "Excel", "*.xls;*.xlsx"
         .Filters.Add "PowerPoint", "*.ppt;*.pptx;*.pps;*.ppsx"
         .Filters.Add "Word", "*.doc;*.docx"
         .Filters.Add "Todos os arquivos", "*.*"
         .ButtonName = "Abrir arquivo(s)"

         If .Show = True Then
            For Each varFile In .SelectedItems
               
               varPath = Split(varFile, "\")
               For i = 0 To UBound(varPath)
                  varPath2 = varPath(i)
               Next i

               Me.lstAnexos.AddItem varFile & ";" & varPath2
            Next

         Else
            Exit Sub
         End If
      End With
       
    'O bloco abaixo ajusta a altura da listbox de acordo o número de linhas.
    ' Caso tenha menos de 15 anexos, a list se ajusta ao número de linhas
    ' Caso tenha de 15 a mais, fica com altura fixa equivalente à altura de 14 linhas.
       
       If Me.lstAnexos.ListCount > 14 Then
           Me.lstAnexos.Height = 275 * 14
       ElseIf Me.lstAnexos.ListCount <= 14 Then
           Me.lstAnexos.Height = Me.lstAnexos.ListCount * 275
       Else
       End If
       
    ' O bloco abaixo torna a list e controles associados visíveis quando ouverem anexos e
    ' os torna invisíveis quando não ouver anda para exibir.

    If Me.lstAnexos.ListCount > 0 Then
       Me.lstAnexos.Visible = True
    Else
       Me.lstAnexos.Visible = False
    End If

    ' O bloco abaixo faz um tratamento de erro

    TErro:
    If err.Number = 5 Then
       DoCmd.CancelEvent
       Resume Next
    End If


    Alguem pode me ajudar? Se é um DLL faltando, ou se é algum ajuste no comando?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Empty Re: [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    Mensagem  JPaulo 19/9/2017, 16:27

    Tem de setar a referencia VBA:

    Código:
    Microsoft Office XX.0 Object Library


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new Instruções SQL como utilizar...
    EduardoPires
    EduardoPires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 52
    Registrado : 16/12/2012

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Empty Re: [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    Mensagem  EduardoPires 19/9/2017, 18:51

    João, obrigado. Fui nas referências do código e não tinha essa opção pois utilizo o 2003, mas marquei além do microsoft office 11.0 o microsoft office 12.0 e deu tudo certo. Jesus te abençoe
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Empty Re: [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    Mensagem  JPaulo 20/9/2017, 09:53

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro Empty Re: [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 04:06