Norman Jones
2007-01-12 16:17:36 UTC
--
---
Regards,
Norman
---
Regards,
Norman
Ciao,
ho sviluppato una macro su excel che apre una serie di file pdf, li stampa
e
sequenzialmente dovrebbe chiuderli,
es
xxx.pdf
yyy.pdf
la logica è aprire il file xxx.pdf, stamparlo, chiuderlo, successivamente
aprire il file yyy.pdf e rifare lo stesso processo.
Il codice scritto però evidenzia un errore nel comando di chisura del
file,
avete idea di una possibile soluzione?
ecco il codice
grazie per l'aiuto
Sub stampa()
Dim NomeFile As String
Dim Directory As String
Directory = Sheets("stampa").Percorso.Value
With Application.FileSearch
.NewSearch
.LookIn = Directory
.FileType = msoFileTypeAllFiles
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
NomeFile = .FoundFiles(i)
Call ShellExecute(0, "Open", NomeFile, "", "", 1)
Call ShellExecute(0, "Print", NomeFile, "", "", 0)
Call ShellExecute(0, "Exit", NomeFile, "", "", 0)
Next i
Else
End If
End With
End Sub
ho sviluppato una macro su excel che apre una serie di file pdf, li stampa
e
sequenzialmente dovrebbe chiuderli,
es
xxx.pdf
yyy.pdf
la logica è aprire il file xxx.pdf, stamparlo, chiuderlo, successivamente
aprire il file yyy.pdf e rifare lo stesso processo.
Il codice scritto però evidenzia un errore nel comando di chisura del
file,
avete idea di una possibile soluzione?
ecco il codice
grazie per l'aiuto
Sub stampa()
Dim NomeFile As String
Dim Directory As String
Directory = Sheets("stampa").Percorso.Value
With Application.FileSearch
.NewSearch
.LookIn = Directory
.FileType = msoFileTypeAllFiles
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
NomeFile = .FoundFiles(i)
Call ShellExecute(0, "Open", NomeFile, "", "", 1)
Call ShellExecute(0, "Print", NomeFile, "", "", 0)
Call ShellExecute(0, "Exit", NomeFile, "", "", 0)
Next i
Else
End If
End With
End Sub