Do not input private or sensitive data. View
Qlik Privacy & Cookie Policy.
Skip to main content
Unlock a world of possibilities!
Login
now and discover the exclusive benefits awaiting you.
Expand
Forums
Support
Blogs
Events
Discover
Move to Qlik Cloud
Qlik.com
Qlik Services
Qlik Help
Qlik.com
|
Qlik Services
|
Qlik Help
All community
This category
This board
Knowledge base
Users
Products
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Search instead for
Did you mean:
Ask a Question
Help
Sign In / Register
All community
This category
This board
Knowledge base
Users
Products
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Search instead for
Did you mean:
Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows.
Learn More!
Qlik Community
:
Forums
:
Analytics & AI
:
Products & Topics
:
App Development
:
Preciso colocar a variavel objEmail.AddAttachment ...
Options
Subscribe to RSS Feed
Mark Topic as New
Mark Topic as Read
Float this Topic for Current User
Bookmark
Subscribe
Mute
Printer Friendly Page
All community
This category
This board
Knowledge base
Users
Products
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
Search instead for
Did you mean:
Paula1
Creator
2023-11-04
10:05 AM
Mark as New
Bookmark
Subscribe
Mute
Subscribe to RSS Feed
Permalink
Print
Report Inappropriate Content
Preciso colocar a variavel objEmail.AddAttachment corretamente.
vAnexo1: Vendas
Gostaria de acertar esta parte do código
objEmail.AddAttachment "C:\Geral\tmp\&vNome1&.pdf"
O nome está saindo "C:\Geral\tmp\&vNome1&.pdf
'vNome = GetVariable("vAnexo1")'
preciso que o nome fique
C:\Geral\tmp\
Vendas2.pdf
Alguma dica, segue planilha excel com as variáveis, qvw,
Alguém pode me ajudar.
obrigada.
subPrintReport
Definir WSHShell = CreateObject("WScript.Shell")
fln = "C:\Geral\tmp\meureport.pdf"
RegKey = "HKEY_CURRENT_USER\Software\QlikViewPDF\"
WSHShell.RegWrite RegKey & "BypassSaveAs", 1
WSHShell.RegWrite RegKey & "OutputFile", fln
ActiveDocument.GetApplication.Sleep 2000
WSHShell.RegWrite RegKey & "BypassSaveAs", 0
WSHShell.RegWrite RegKey & "OutputFile", ""
Definir WSHShell = nada
final sub
função GetVariable(varNome)
Escurecer v
definir v = ActiveDocument.Variables(varName)
GetVariable = v.GetContent.String
função final
SubexecutorMacro()
ActiveDocument.Recarregar
Envio()
ActiveDocument.Save
'ActiveDocument.GetApplication.Quit
' ActiveDocument.GetApplication.Close
Finalizar sub
Subenvio()
'Set TabelaEmails = ActiveDocument.Fields("Gerente").GetPossibleValues(1000)
'For contEmail = 0 to TabelaEmails.Count - 1 ' Aqui faz um Laco com o campo "Gerente"......
'ActiveDocument.Fields("Gerente").Selecione TabelaEmails.Item(contEmail).Text
'================================================ =========================================
'Aqui apaga se tiver os arquivos.....
Definir arquivosys = CreateObject("Scripting.FileSystemObject")
Se filesys.FileExists("C:\Geral\tmp\&vName1&.pdf") então
filesys.DeleteFile "C:\Geral\tmp\&vNome1&.pdf"
Fim se
'================================================ =========================================
' Aqui roda o relatorio ID RP01
ActiveDocument.GetApplication.Sleep 2000
Definir filesys = Nada
ActiveDocument.PrintDocReport "RP01", "RP01"
Relatório de impressão()
ActiveDocument.GetApplication.Sleep 5000
'Aqui se existe o PDF, então renomeia ele.......
Definir arquivosys = CreateObject("Scripting.FileSystemObject")
Se filesys.FileExists("C:\Geral\tmp\QlikView Printing.pdf") então
filesys.MoveFile "C:\Geral\tmp\QlikView Printing.pdf","C:\Geral\tmp\&vName1&.pdf"
Fim se
Definir filesys = Nada
ActiveDocument.GetApplication.Sleep 5000
' ' Início das configurações do EMAIL
' Início das configurações do EMAIL
ServidorSMTP = "mail.x.com.br"
UsuárioSMTP = "x"
SMTPpPWD = "x***"
SMTPPorta = "465"
Definir objEmail = CreateObject("CDO.Message")
Definir objConf = objEmail.Configuration
Definir objFlds = objConf.Fields
Com objFlds
'---------------------------------------------------------------- --------------------
.Item("
http://schemas.microsoft.com/cdo/configuration/sendusing
") = 2
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserver
") = SMTPServer
se len(ServidorSMTP) > 0 então
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate
") = 1
.Item("
http://schemas.microsoft.com/cdo/configuration/sendusername
") = SMTPUser
.Item("
http://schemas.microsoft.com/cdo/configuration/sendpassword
") = SMTPpPWD
outro
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate
") = 0
fim se
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserverport
") = SMTPPorta
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpusessl
") = Verdadeiro
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout
") = 60
.Atualizar
'---------------------------------------------------------------- --------------------
Destinatário = GetVariable("vDestinatário")
Número = GetVariable("vNúmero")
Espaço = GetVariable("vEspaço")
Título = GetVariable("vTítulo")
Assunto = GetVariable("vAssunto")
FilePath = "C:\Geral\tmp\"
NomeArquivo = vNome
vNome = GetVariable("vAnexo1")
Terminar com
objEmail.To = Destinatário
'objEmail.CC = "c"
objEmail.Bcc = "x"
objEmail.From = "x"
objEmail.Subject = Assunto & Anexo1
objEmail.HTMLBody = Número & Espaço & Título
'================================================ ===========
'================================================ =========================================
'Aqui colocamos os anexos.....
objEmail.AddAttachment "C:\Geral\tmp\&vNome1&.pdf"
'
' '=============================================== ===========================================
objEmail.Enviar
'================================================ =========================================
'Aqui apagamos os arquivos pois senao da erro na próxima vez.....
'ActiveDocument.Save
ActiveDocument.GetApplication.Sleep 5000
'Próximo
'ActiveDocument.Fields("Gerente").Clear ' Limpar Filtro por Email
Finalizar sub
Paula Santos
vitória - ES
Labels
(3)
Labels
Subscribe by Topic:
Advanced Authoring
Client Managed
General Question
Preview file
21 KB
Pasta1.xlsx
120.qvw
Preview file
15 KB
Ditto - same here!
All forum topics
Previous Topic
Next Topic
0 Replies
Post Reply
Tags
qlik sense
Qlik Sense Advanced Aut…
set analysis
qliksense
sense
table
qlik
script
aggr()
qlikview
expression
app development
chart
count
filter
kpi
line chart
aggr
bar chart
sum
View All ≫
Community Browser
Forums
Data Integration & Quality
Products & Topics
Administering and Monitoring
Catalog and Lineage
Qlik Compose
Qlik Open Lakehouse
Data Movement & Streaming
Data Quality
Qlik Gold Client
Installing and Upgrading
Qlik Replicate
Stitch
Talend Cloud
Talend Data Catalog
Talend Studio
Analytics & AI
Products & Topics
Move to Qlik Cloud Analytics
App Development
Qlik Automate
Connectivity & Data Prep
Integration, Extension & APIs
Management & Governance
Mobile
Reporting Service & Alerting
Visualization and Usability
AI
Forums by Product
Products (A-Z)
Groups
Industry and Topics
Location and Language
Leader
Archive
Archived Discussions
Archived Groups