Spesso dico che per certe domande bisogna andare sul forum di
www.lostregone.it; questo e' uno dei casi, e (caro canfra) te ne sarai gia' accorto dalla reazione dei miei saggi predecessori.
Dopo aver letto otto volte quanto hai scritto a me e' rimasta la seguente impressione: che tu abbia un file excel (si dovrebbe chiamare "cartella di lavoro", ed e' costituita da piu' "fogli di lavoro") e uno di questi "fogli di lavoro" lo usi come "scheda di lavorazione di un cliente", elencando e quotando i materiali usati per quella lavorazione.
Ora vorresti fare un secondo file di riepilogo (magazzino.xls) dove vorresti a sommare i materiali usati su tutte le schede di lavorazione salvate.
Giusto fin qui?
Se SI, allora il mio suggerimento e'
1) Ti crei il file Magazzino, compilando in Foglio1 le intestazioni di riga1 come esse compaiono sulle schede di lavorazione, partendo dalla colonna B. In A1 scriverai invece Scheda#. Salvi il file e lo chiudi.
2) Quando hai una scheda di lavorazione pronta (anche solo un esempio), avvia la registrazione di una macro mentre diligentemente esegui le seguenti operazioni:
-apri il file Magazzino.xls
-torni al file contenente la "scheda in corso"
-salvi il file col nome del cliente (es Scheda_Rossi.xls)
-selezioni tutta l' area destinata a contenere i materiali e tutte le colonne associate (codice, Descrizione, Quantita', altro??; anche le righe vuote sulla scheda corrente) e la copi.
-vai sul file magazzino, ti posizioni in coda all' elenco corrente (all' inizio sara' vuoto, quindi ti metterai su B2, visto che riga1 contiene le intestazioni), fai Incolla speciale /Valori.
-salvi il file Magazzino.xls e lo chiudi.
-torni sulla scheda di lavorazione, premi tasto Esc.
-interrompi la registrazione macro.
-salvi il file con il suo nome originale (esempio ModelloScheda.xls)
Pubblica quindi nel tuo prossimo messaggio il codice della macro registrata e la trasformeremo in modo che essa possa lavorare automaticamente, accodando cioe' i materiali della Scheda in lavorazione a quelli gia' scritti sul file Magazzino.xls.
Nel frattempo riapriti il file Magazzino.xls dove avrai accodato a mano un paio di elenchi di materiali e creati una tabella pivot: nel campo Riga inserirai il campo "codice" (codice univoco dei materiali che usi) e nell' area Dati inserirai le Quantita' (come "Somma di" quantita') e altri dati che eventualmente vuoi sommare o contare. Questa tabella e' il risultato che (credo) cercavi, l' elenco cosi' come lo compileremo con la macro e' il modo in cui alimenteremo la tabella.
Se non riesci da solo, allora pubblica il layout del Foglio1 di Magazzino.xls e vedremo di aiutarti anche lì; dovrebbe bastere uno screenshot, guarda qui per come fare:
viewtopic.php?f=26&t=80395#p466013Tutto questo se e' giusto come l' avevo decodificato...
Se invece invece di "Giusto fin qui" la risposta fosse stata "Sorry, no" allora devi riprovare a descrivere con dovizia di particolari la tua richiesta.
Ciao, ti aspettiamo in ogni modo.