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
Move to Qlik Cloud
Forums
Support
Discover
Blogs
Events
Qlik.com
Qlik Help
Resources
Qlik.com
|
Qlik Help
|
Resources
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
Join us in NYC Sept 4th for Qlik's AI Reality Tour!
Register Now
Qlik Community
:
Forums
:
Analytics
:
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
Preview file
9 KB
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
sense
qliksense
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
Component Development
Qlik Compose
Data Movement & Streaming
Data Quality
Qlik Gold Client
Installing and Upgrading
Qlik Replicate
Stitch
Talend Cloud
Talend Data Catalog
Talend Studio
Analytics
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/ML
New! Qlik Answers
Qlik Predict
Insight Advisor
Forums by Product
Products (A-Z)
Groups
Industry and Topics
Location and Language
Leader
Archive
Archived Discussions
Archived Groups