printExcelAttachments secondari ()
Itms fiochi come oggetto
Itm fioco come oggetto
SH fioco come oggetto
ATT fioca come oggetto
objFSO fioco come oggetto
objTempFolder fioco come oggetto
Dlg fioco come FileDialog
xlApp fioco come oggetto
xlWB fioco come oggetto
xlWS fioco come oggetto
Regolare i itms = Application.ActiveExplorer.Selection
'Sul riassunto di errore dopo
Regolare il objFSO = CreateObject (“Scripting.FileSystemObject„)
Regolare il objTempFolder = objFSO.GetSpecialFolder (2)
Regolare il xlApp = CreateObject (“excel.application„)
Per ogni itm nei itms
Per ogni ATT nel itm. Collegamenti
Selezionare il caso LCase (di destra (ATT. Nome di schedario, Len (ATT. Nome di schedario) - InStrRev (ATT. Nome di schedario, “.")))
Caso “xls„
objTempFolder di att.SaveAsFile & “\„ & ATT. Nome di schedario
objTempFolder di xlApp.workbooks.Open & “\„ & ATT. Nome di schedario
Per ogni xlWS in xlApp.workbooks (1).worksheets
xlWS.PrintOut
Dopo
xlApp.workbooks (1).Close falso
Caso “xlsm„
objTempFolder di att.SaveAsFile & “\„ & ATT. Nome di schedario
objTempFolder di xlApp.workbooks.Open & “\„ & ATT. Nome di schedario
Per ogni xlWS in xlApp.workbooks (1).worksheets
xlWS.PrintOut
Dopo
xlApp.workbooks (1).Close falso
Caso “documento„
objTempFolder di att.SaveAsFile & “\„ & ATT. Nome di schedario
ShellExecute 0&, “stampa„, objTempFolder &„ \ “& ATT. Nome di schedario, 0&, 0&, 0&
Caso “pdf„
objTempFolder di att.SaveAsFile & “\„ & ATT. Nome di schedario
ShellExecute 0&, “stampa„, objTempFolder &„ \ “& ATT. Nome di schedario, 0&, 0&, 0&
Estremità prescelta
Dopo
Dopo
xlApp.Quit
Sommergibile dell'estremità
|