Condividi tramite

Stampare report/template con una macro

Anonimo
2017-10-23T12:20:45+00:00

Salve!!!

Leggendo questo vecchio thread 

Link

vorrei chiedere se, usando l'esempio riportato si potrebbe stampare un report come quello che sto per allegare dove andare ad inserire tutti i dati necessari.

Mi spiego meglio.

Ogni mattina ho un file di excel con estensione csv con gli ordini generati il giorno prima.

Ho bisogno che ogni ordine sia inserito nel template che ho allegato in modo tale da poter stampare il template con tutte le informazoni del cliente e del pordotto che il cliente ha acquistato.

Ogni ordine deve corripondere ad una pagina da stampare.

Finora avevo creato un template in cui il mio collega inserendo il codice sku del articolo, con delle formule, riuscivo a fargli prendere i dati dal file database.

Ora pero' ho la necessita che ogni mattina questi numeri sku generino tanti template da stampare cliccando un tasto.

Immagino ci voglia del vba per far questo e qui purtroppo non so andare avanti.

Se ci fosse una soluzione alternativa per fare questo vi sarei grato di indicarmela perche' al momento non mi viene nulla in mente.

Esempio

Il foglio excel ha due fogli, uno con il template e l latro con i dati degli ordini.

Grazie 

Davide

Microsoft 365 e Office | Excel | 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

  1. Anonimo
    2017-10-24T20:30:59+00:00

    Ciao Dasvide,

    ho provato il file d' esempio che hai allegato ma quando clicco sul tasto per stampare, mi chiede di dare un nome al file e poi me ne genera due, uno con il nome che gli ho dato io ed un altro con un nome diverso.

    Questo suggerirebbe che tu stia utilizzando un stampante virtuale. A me, ciascun file viene stampato su un stampante fisico e, inoltre un file in formato pdf viene salvato nella stessa directory in cui si trova il file con il codice.

    Quindi, per testare la mia ipotesi, sostituisci, temporaneamente, il comando:

                        .PrintOut

    con:

                          .PrintPreview

    e poi riprova il codice.

    Invece del pdf

    Se i file pdf non ti servono, cancella:

                        .ExportAsFixedFormat _

                                Type:=xlTypePDF, _

                                Filename:=sPath & Format(Date, "yyyymmdd") & "_" & sSKU, _

                                Quality:=xlQualityStandard, _

                                IncludeDocProperties:=True, _

                                IgnorePrintAreas:=False, _

                                OpenAfterPublish:=False

    si potrebbe invece avere tutti i template generati in un unico foglio e poi scegliere quello da stampare? 

    Non capisco.

    Comunque, prima di considerare altri obbietivi, vorrei risolvere il problema che riporti a che io, utilizzando un stampante fisico, non riesco a replicare,

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

14 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-10-24T14:24:18+00:00

    Mitico Norman grazie mille !!

    Allora inziamo dalla secondo domanda, no non c'e' bisogno in quanto non abbiamo mai usato quei campi, sono campi che vanno inseriti alla fine e comunque non vengono mai usati.

    Non so risponderti alla seconda in quanto  potrebbe essere utile anche se non so se alla fine verrano stanmpati o no.

    Se non ti crea torppo fastidio , si certo .

    Grazie ancora

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-10-24T13:57:28+00:00

    Ciao Davide,

    Ho scritto il codice ma vorrei porrti due domande:

    • Vorresti anche che il codice creasse una copia PDF di ogni ordine, il quale comportebbe solo una istruzione di più?
    • Prima di stampare un ordine, non sarebbe necessario compilare anche le celle evidenziare in giallo? In caso positivo, come si farebbe per ottenere i dati richiesti?

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-10-24T07:33:52+00:00

    Ok grazie mille

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-10-23T18:33:27+00:00

    Ciao Davide,

    Ti ringrazio per aver aperto un nuovo thread.

    Ho scaricato il rto file e risponderò dopo la cena,

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento