Stampare fogli in automatico



  • Stampare fogli in automatico
    di Rino (utente non iscritto) data: 19/03/2013 23:59:39

    Buonasera, Vi espongo il mio problema avrei bisogno di stampare dei fogli in automatico (VBA), adesso mi spiego, ho 365 fogli così chiamati 01-01, 02-01, fino al 31-12. Ho bisogno che tramite una combo box o un input indico il primo e l'ultimo foglio da stampare. P.Es. 19-03 inizio e 28-03 la fine.
    Vi ringrazio anticipatamente a tutti coloro che mi aiuteranno.
    Rino


  • stampare fogli in automatico
    di Rino (utente non iscritto) data: 20/03/2013 00:04:00

    Scusatemi mi sono dimenticato di dire che mi serve che i fogli siano stampati uno alla volta e non prima selezionati tutti insieme e poi stampati, cioe ritornando all'esempio di prima seleziono il foglio 19-03 e lo stampo poi seleziono il 20-03 e stampo e così via.
    Ancora grazie per l'aiuto che mi vorrete dare.
    Rino



  • di HarryBosch data: 20/03/2013 14:17:01

    Ciao Rino
    mi sembrano opposti i due commenti...
    - nel primo intervento dici che vuoi stampare una serie di pagine (da X a Y)
    - nel secondo che invece vuoi stampare una singola pagina alla volta

    Hai steso qualcosa come codice? magari vediamo di sistemare quello :)



  • di Rino (utente non iscritto) data: 20/03/2013 15:37:59

    Adesso mi spiego meglio ho come detto prima 365 fogli ognuno identifica un giorno dell'anno 01-01 01-02 01-03 e cosi via fino al 31-12 in questi fogli ci sono dei riepiloghi che mi chiedono a nscadenze non regolari a volte più di un mese e siccome non devo stampare i fogli ma salvarli singolarmente in PDF, per cui seleziono il foglio lo salvo in pdf e passo avanti selezionando il secondo foglio lo salvo e così via fino all'ultimo. Perciò mi serve che i fogli siano selezionati uno alla volta.
    Spero di essere stato un po più chiaro dell'apertura della discussione.
    Saluti Rino



  • di HarryBosch data: 22/03/2013 19:10:39

    In quest'ultimo intervento è emerso che la stampa deve effettuarsi su Pdf.
    Comunque non è necessario selezionare uno ad uno tutti i fogli per creare un singolo pdf dei fogli stessi; si può anche selezionare un intervallo e far creare un pdf per foglio.

    In ufficio la stampa dei pdf l'ho ormai integrata in ogni modulo excel che utilizziamo.
    Recupero un esempio carino e ti allego il file.



  • di HarryBosch data: 23/03/2013 01:44:57

    Ti allego un modellino che potrebbe tornare utile non solo a te ma anche ad altri amici del Forum; l'ho estrapolato da uno dei miei programmini.

    Tutto il codice è racchiuso all'interno della Userform, che puoi quindi copiare sul tuo foglio di lavoro: basta aprire i due file, l'editor vba e trascinarla nella tua cartella.
    Ti rimane solo da richiamarla ad esempio con una combinazione di tasti rapidi.

    Nel file che ti allego, con "CTRL+s" apri la form e decidi come creare i pdf:
    - puoi creare un pdf per ogni foglio, scegliendo il primo e l'ultimo (l'ordine sarà quello delle linguette)
    - puoi creare un pdf per un solo foglio, selezionando soltanto la prima scelta ("primo foglio")
    - puoi creare un pdf unico per i fogli che scegli

    Il pdf assumerà il nome del foglio; se esiste già verrà sovrascritto.