Condividi:        

Stampa elenco iscritti in excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Stampa elenco iscritti in excel

Postdi maber85 » 28/12/10 10:47

Buongiorno a tutti,

avrei cortesemente bisogno di un vostro aiuto per poter velocizzare ed ottimizzare i tempi di stampa di tutta una serie di dati presenti in un foglio excel.
Entrando nello specifico, dovrei stampare una serie di dati estrapolati da un elenco iscritti (in formato excel) su dei fogli A4 con dei campi già preimpostati.
L'elenco iscritti è composto mediamente da 300 persone mentre nel foglio A4 vi è lo spazio per l'inserimento dei dati di 2 persone.
Dovrei creare quindi una formula/programma che in automatico mi riempia i campi interessati pescando i dati dall'elenco iscritti e stampi il tutto. E' una cosa fattibile? :oops:

Spero di essere stato chiaro e vi ringrazio fin da ora
maber85
Newbie
 
Post: 4
Iscritto il: 28/12/10 09:58

Sponsor
 

Re: Stampa elenco iscritti in excel

Postdi Flash30005 » 29/12/10 08:31

Ciao Maber85 e benvenuto nel forum

Quello che chiedi è possibilissimo

ti invio un esempio che potrai adattare secondo lo schema dei tuoi dati

Codice: Seleziona tutto
Sub StamaNomi()
URE = Worksheets("Elenco").Range("A" & Rows.Count).End(xlUp).Row  '<<<< conta le righe nel foglio "Elenco"
Worksheets("Scheda").Select   '<<<< Seleziona il foglio "Scheda" (foglio da stampare)
For RR = 2 To URE    '<<<< ciclo per la scansione di tutte le righe (nomi dell'elenco)

' la riga successiva scriverà il cognome e il nome contenuti nella colonna A e B di elenco nella cella B4 del foglio "Scheda"
Worksheets("Scheda").Range("B4").Value = Worksheets("Elenco").Range("A" & RR).Value & " " & Worksheets("Elenco").Range("B" & RR).Value   

'Riga di stampa generica (stampante predefinita)
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
       
Next RR
End Sub



Nel tuo caso, dove hai due nomi da stampare (non so in quali celle dovrai inserirli) potrai fare il ciclo for next con step 2

Codice: Seleziona tutto
For RR = 2 To URE  step 2

Worksheets("Scheda").Range("B4").Value = Worksheets("Elenco").Range("A" & RR).Value & " " & Worksheets("Elenco").Range("B" & RR).Value   

Worksheets("Scheda").Range("B24").Value = Worksheets("Elenco").Range("A" & RR+1).Value & " " & Worksheets("Elenco").Range("B" & RR+1).Value


Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Stampa elenco iscritti in excel

Postdi maber85 » 29/12/10 10:00

Grazie del benvenuto e spero di non risultare troppo banale se faccio domande su cose che per voi sono semplicissime.
Tutta quella serie di dati che mi hai scritto dove dovrei inserirla? :oops:
Come posso allegare un immagine del foglio A4 precompilato di cui parlavo? Così da farvi vedere effettivamente i campi che devo riempire pescando i dati dall'elenco iscritti.

Grazie mille ancora!!!
maber85
Newbie
 
Post: 4
Iscritto il: 28/12/10 09:58

Re: Stampa elenco iscritti in excel

Postdi Flash30005 » 29/12/10 11:20

Il codice va inserito in un modulo del Visual Basic di excel
Premendo ALT+F11 ti trovarai nell'editor di Visual Basic
seleziona Menu > Inserisci > Modulo
e all'interno del modulo dovrai incollare l'intera macro e attivarla con un pulsante di comando o altro

Per inviare un'immagine o un file segui questa procedura.

Fai sapere ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Stampa elenco iscritti in excel

Postdi maber85 » 29/12/10 11:47

Ah su visual basic ok.

Ecco il link del foglio A4 con evidenziati i campi da riempire pescando i dati dall'elenco iscritti:
https://rapidshare.com/files/439783184/scheda.jpg

Praticamente nella parte sinistra del primo foglio vanno inseriti i dati del primo pilota dell'elenco, nella parte destra sempre del primo foglio i dati del secondo pilota dell'elenco e stampato il tutto; nella parte sinistra del secondo foglio vanno inseriti i dati del terzo pilota dell'elenco, nella parte destra sempre del secondo foglio i dati del secondo pilota dell'elenco e stampato il tutto; e così via per i restanti piloti presenti nell'elenco.

Grazie della disponibilità
maber85
Newbie
 
Post: 4
Iscritto il: 28/12/10 09:58

Re: Stampa elenco iscritti in excel

Postdi Flash30005 » 31/12/10 09:41

Non riesco a scaricare l'immagine
Per le immagini potresti usare questo host
http://imageshack.us/
invece di rapidshare che è più adatto per i file dati

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Stampa elenco iscritti in excel

Postdi maber85 » 31/12/10 11:04

Sono riuscito a fare lo stesso, grazie anche all'aiuto di un mio cugino che ne sa più di me di visualbasic. Partendo dalle info che mi hai dato tu ha sviluppato una macro con la quale, attraverso un pulsante, mi stampa in automatico tutto l'elenco iscritti sui fogli A4 di cui ti ho parlato.

Grazie mille!!
maber85
Newbie
 
Post: 4
Iscritto il: 28/12/10 09:58

Re: Stampa elenco iscritti in excel

Postdi ricky53 » 04/01/11 21:10

Ciao,
puoi inserire la macro finale: a beneficio degli altri utenti del forum che potrebbero trarne spunto.

Grazie
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Stampa elenco iscritti in excel":


Chi c’è in linea

Visitano il forum: Nessuno e 90 ospiti