Olá pessoal, boa tarde!
eu estou precisando de uma ajudinha para a alteração de um código que o seu avelino me enviou para exportar um relatório para o outlook
o código é o seguinte:
Neste local (strArquivo = "Posicionamento " & txtNomeobra & " " & Me.Frm_ligacao_diario!txtData & " .pdf") eu gostaria de editar o txtdata para a data de hoje, já tentei de milhares de formas e sempre cai no mesmo problema, o windows não aceita nenhum arquivo com Barra(///) então eu teria que colocar pontos (...) eu já tentei colocar como mascara de entrada os pontos más ele não altera, teria como alguem me dar uma luz da forma de faze-lo?
Obrigado e desde já agradeço a ajuda de todos!
eu estou precisando de uma ajudinha para a alteração de um código que o seu avelino me enviou para exportar um relatório para o outlook
o código é o seguinte:
- Código:
Dim strArquivo As String
Dim strLocal As String
Dim objOut As Object
Dim objmail As Object
Dim objAnexo As Object
Const olMailItem = 0
Const olByValue = 1
'---------------------------------------------
'Carregando a coleção do Outlook
'Similar ao abrir o Outlook
'---------------------------------------------
Set objOut = CreateObject("Outlook.application")
'------------------------------------------------------------
'Abrindo o formulário de email para inserir os itens de email
'Similar ao clicar no botão NOVO do Outlook
'------------------------------------------------------------
Set objmail = objOut.CreateItem(olMailItem)
'------------------------------------------------------------
'Abrindo a opção anexo
'Similar ao clicar no botão ANEXO do Outlook
'------------------------------------------------------------
Set objAnexo = objmail.Attachments
'------------------------------------------------------------------------------
'Indico o nome do arquivo pdf e o local que será gravado.
'Neste exemplo gero os nomes dos arquivos, aproveitando o número da proposta,
'ficando com o seguinte aspecto: proposta1.pdf, proposta2.pdf,...
'------------------------------------------------------------------------------
strArquivo = "Posicionamento " & txtNomeobra & " " & Me.Frm_ligacao_diario!txtData & " .pdf"
strLocal = CurrentProject.Path & "/Posicionamento Obras/" & strArquivo
'----------------------------------------------------------------------------
'Abre o relatório filtrado e oculto, de acordo com a proposta selecionada.
'----------------------------------------------------------------------------
DoCmd.OpenReport "rlt_ligacao2", acViewPreview
'----------------------------------------------------------------------------
'Gera o pdf do relatório através do comando OutputTo.
'O mecanismo do Access reconhece que o relatório solicitado pelo OutputTo
'já está aberto e então o OutputTo usará o relatório já aberto e filtrado.
'----------------------------------------------------------------------------
DoCmd.OutputTo acOutputReport, "Rlt_Ligacao2", acFormatPDF, strLocal
'---------------------------------------------
'Fecha o relatório que está oculto
'---------------------------------------------
DoCmd.Close acReport, "Rlt_Ligacao2"
'-------------------------------------------------------------
'Adiciona o arquivo pdf no anexo, capturado da pasta enviados
'-------------------------------------------------------------
objAnexo.Add strLocal, olByValue, 1
'--------------------------------------------------------
'Mostra o formulário de envio de email
'--------------------------------------------------------
objmail.Display
'-------------------------------------------------------
'Tudo já foi entregue ao Outlook; então podemos esvaziar
'a memória do computador usada pelas variáveis objeto.
'-------------------------------------------------------
Set objAnexo = Nothing
Set objmail = Nothing
Set objOut = Nothing
Neste local (strArquivo = "Posicionamento " & txtNomeobra & " " & Me.Frm_ligacao_diario!txtData & " .pdf") eu gostaria de editar o txtdata para a data de hoje, já tentei de milhares de formas e sempre cai no mesmo problema, o windows não aceita nenhum arquivo com Barra(///) então eu teria que colocar pontos (...) eu já tentei colocar como mascara de entrada os pontos más ele não altera, teria como alguem me dar uma luz da forma de faze-lo?
Obrigado e desde já agradeço a ajuda de todos!