printExcelAttachments secundários ()
Itms não ofuscantes como o objeto
Itm não ofuscante como o objeto
Sh não ofuscante como o objeto
ATT não ofuscante como o objeto
objFSO não ofuscante como o objeto
objTempFolder não ofuscante como o objeto
Dlg não ofuscante como FileDialog
xlApp não ofuscante como o objeto
xlWB não ofuscante como o objeto
xlWS não ofuscante como o objeto
Ajustar itms = Application.ActiveExplorer.Selection
'No resumo do erro em seguida
Ajustar o objFSO = o CreateObject (“Scripting.FileSystemObject”)
Ajustar o objTempFolder = o objFSO.GetSpecialFolder (2)
Ajustar o xlApp = o CreateObject (“excel.application”)
Para cada itm nos itms
Para cada ATT no itm. Acessórios
Selecionar o caso LCase (direito (ATT. Nome de arquivo, Len (ATT. Nome de arquivo) - InStrRev (ATT. Nome de arquivo, “.")))
Caso “xls”
objTempFolder de att.SaveAsFile & “\” & ATT. Nome de arquivo
objTempFolder de xlApp.workbooks.Open & “\” & ATT. Nome de arquivo
Para cada xlWS em xlApp.workbooks (1) .worksheets
xlWS.PrintOut
Em seguida
xlApp.workbooks (1). Falso próximo
Caso “xlsm”
objTempFolder de att.SaveAsFile & “\” & ATT. Nome de arquivo
objTempFolder de xlApp.workbooks.Open & “\” & ATT. Nome de arquivo
Para cada xlWS em xlApp.workbooks (1) .worksheets
xlWS.PrintOut
Em seguida
xlApp.workbooks (1). Falso próximo
Caso “doc”
objTempFolder de att.SaveAsFile & “\” & ATT. Nome de arquivo
ShellExecute 0&, “cópia”, objTempFolder &” \ “& ATT. Nome de arquivo, 0&, 0&, 0&
Caso “pdf”
objTempFolder de att.SaveAsFile & “\” & ATT. Nome de arquivo
ShellExecute 0&, “cópia”, objTempFolder &” \ “& ATT. Nome de arquivo, 0&, 0&, 0&
Extremidade seleta
Em seguida
Em seguida
xlApp.Quit
Submarino da extremidade
|