Ciao a tutti,
nel caso che l' operazione sia una tantum, potrebbe essere utile anche la seguente procedura, che non usa macro:
-in una cella libera del foglio riepilogo (es F1), scrivi la directory in cui si trovano i files, preceduta dai segni #('; es
- Codice: Seleziona tutto
#('C:\Documents and Settings\Utente-1\Documenti\
-da A2 in giu' scrivi la serie 1, 2, 3, etc (scrivi 1 in A2, in A3 scrivi
=A2+1 e poi copi questa formula in basso quanto basta)
-su H1:L1 scrivi le righe da importare, quindi 46, 61, 78, 102 e 108 (un valore per cella)
-in H2 inserisci la formula
- Codice: Seleziona tutto
=$F$1&"["&$A2&".xls]Foglio1'!"&"A"&H$1&":X"&H$1&")"
-copia questa formula fino ad L2, poi copia H2:L2 in basso per quanti nomi files hai inserito
-copia inoltre H2 su una cella libera, es Q2; sara' la formula di riserva.
-seleziona tutta l' area con queste formule (eccetto Q2), es H2:L1500; fai Contr-c (copia), e subito Menu /Modifica /Incolla speciale, spunta "Valori", Ok.
-sempre con la stessa selezione, Contr-maiusc-t (cerca); segna come stringa da trovare il carattere #; vai sul tab Sostituisci, e scrivi "=somma" (senza gli apici)
-premi Sostituisci tutto
Fine.
In questo modo le celle non contengono piu' formule generiche, ma specializzate per il Foglio1 del file di col A, le righe definite in H1:L1, le colonne A:X; dovresti ora vedere il risultato della somma.
Nel caso che il processo sia da ripetere, copiare in H2:L2 la formula "di riserva" (quella messa in Q2) e ripetere le operazioni.
Ciao.