Condividi tramite

stampa file pdf con vbscript

Anonimo
2013-06-29T10:07:10+00:00

Buongiorno a tutti, non so se è il posto giusto per il mio quesito. Ho la necessità di stampare un file  "resoconto" estenzione pdf residente in una cartella denominata "stampa" in automatico .  Ho inserito con vbscript il seguente codice:

Dim shell

Set shell = wscript.CreateObject("Shell.Application")

shell.Open "C:\stampa"

mi appare il file,  cliccandoci sopra mi si apre con adobe con i vari menu' a tendina.

chiedo se fosse possibile inserire un comando che mi avvii adobe e stampi immediatamente senza che mi appaia la schermata di adobe.

mi scuso se non mi sono spiegato bene. In pratica pulsante sul desktop apre la cartella con il file e stampi subito senza nessuna condizione.

Ringrazio tutti per la cortesia, Claudio

Microsoft 365 e Office | Word | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-07-01T15:50:01+00:00

Buongiorno a tutti, non so se è il posto giusto per il mio quesito. Ho la necessità di stampare un file  "resoconto" estenzione pdf residente in una cartella denominata "stampa"

<cut>

Non ho capito.

Vuoi un vbscript (un vbscript, non codice vba) che stampi un determinato file .pdf senza chiedere conferma?

Il codice qui sotto stampa il file mioFile.pdf che si trova nella cartella C:\Prova:

    Dim objFSO

    Dim objFolder

    Dim objFile

    Set objFSO = CreateObject("Shell.Application")

    Set objFolder = objFSO.Namespace("C:\Prova")

        For Each objFile In objFolder.Items

            If LCase(objFile.Name) = "miofile.pdf" Then

                  objFile.InvokeVerbEx("Print")

            End if

        Next

   Set objFile = Nothing

   Set objFolder = Nothing

   Set objFSO = Nothing

Cambia il percorso ed il nome del file con i tuoi.

La risposta è stata utile?

0 commenti Nessun commento

8 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-07-02T08:01:29+00:00

    Ciao Mauro, lo script infatti non mi dà errori di sorta ma non mi stampa. Ho copiato il testo così come lo hai postato in notepad salvato stampa.vbs e  come tutti file. Mi si crea lo script nel desktop ma cliccandoci sopra non esegue nulla...  forse ho omesso qualcosa?  Ti ringrazio, Claudio.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2013-07-02T07:39:27+00:00

                   

     Ho anche creato una cartella "Prova" con file "miofile.pdf" ma ugualmente cliccandoci sopra non esegue e senza dare errori di sorta.... Manca qualcosa?             

    Non lo so, qui funziona, altrimenti non l'avrei postato.

    Che errore hai? Perché se c'è un errore, hai una MsgBox che lo specifica.

    Vedi qui:

    http://www.maurogsc.eu/vbscript/vbsstampafile.aspx

    http://www.maurogsc.eu/vbscript/vbsstampatuttifiles.aspx

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-07-01T19:28:36+00:00

    Buonasera al forum, in risposta a Mauro in effetti devo creare uno script che mi apra la cartella e mi stampi il file in essa residente senza chiedere percorsi oppure conferme. L'esempio che ho trovato in internet in precedenza (come consigliato da Inga) mi apre solo la cartella con il file in attesa di comandi. Cliccandoci sopra mi apre Adobe reader con  procedura File, stampa, etc etc. Lo script che mi ha inviato Mauro (cambiando il percorso ed il nome)  non esegue nulla?!?!.

     Ho anche creato una cartella "Prova" con file "miofile.pdf" ma ugualmente cliccandoci sopra non esegue e senza dare errori di sorta.... Manca qualcosa?  Ringrazio sempre della cortese attenzione,rimango in attesa di buone nuove, Claudio.

    A proposito eseguendo uno script è possibile seguirlo passo passo così come per il VBA con il punto interruzione? grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni