Ciao bmilani e benvenuto nel forum.
Per quello che hai dscritto non e' necessaria una macro, basta un Cerca.Vert; ad esempio:
- Codice: Seleziona tutto
=CERCA.VERT(A2;'[File2.xls]Foglio1'!$A:$C;3;0)
Questa formula cerca in una ipotetica tabella prodotti inserita su Foglio1 di "File2.xls", col A:C, il valore contenuto in A2 (il codice di un prodotto, lo cerchera' sulla col A di File2) e, trovatolo, restituisce il valore di col C (il prezzo di quel codice prodotto).
Se il tuo elenco prodotti fosse scritto da A2 ad A10, bastera' copiare la cella con la formula data sopra fino alla riga 10 per ottenere tutti i prezzi.
Dovrai adattare la formula al tuo formato dati; se non ci riesci posta ancora descrivendo appunto come sono organizzati i dati.
Ciao.