| | Post: 1 | Registrato il: 31/03/2017
| Città: GIULIANOVA | Età: 45 | Utente Junior | 2016 | | OFFLINE | |
|
31/03/2017 15:30 | |
salve a tutti,
ho un problema da sottoporre ma non so se sia realmente risolvibile...
abbiamo circa 500 file Excel tutti uguali per struttura solo con alcuni valori differenti...
io ora vorrei che alla casella F29 di ogni file, invece di modificare io man mano il valore, prenderlo da un altro file che chiamo ad esempio valore.xlsx sulla casella A2...
è possibile? invece di modificare io ogni file singolarmente...
grazie mille |
|
| | Post: 3.024 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
31/03/2017 15:38 | |
Ciao Davide
La cosa è possibile ma solo con il VBA; tu come stai messo con il VBA?
Il valore da inserire in F29 (ma di quale foglio?) è sempre lo stesso?
Dovresti allegare un paio di file di esempio inserendo a mano il risultato desiderato
Alfredo |
| | Post: 1.158 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
31/03/2017 15:55 | |
Ciao
cosa impedisce di scrivere in F29 una volta per tutti i file:
='C:\TuaCartella\[valore.xlsx]Foglio1!$A$2 ?
saluti Domenico
Win 10 - Excel 2016 |
| | Post: 1 | Registrato il: 31/03/2017
| Città: GIULIANOVA | Età: 45 | Utente Junior | 2016 | | OFFLINE | |
|
31/03/2017 15:57 | |
sono circa 500 file...con nomi differenti...ma il quella casella f29 c'è un valore che ogni volta cambio manualmente file per file...vorrei mettere il valore nuovo sostituendo solo una casella in un altro file in modo da non dover aprire 500 file...vba messo male... |
| | Post: 2 | Registrato il: 31/03/2017
| Città: GIULIANOVA | Età: 45 | Utente Junior | 2016 | | OFFLINE | |
|
31/03/2017 16:10 | |
il foglio è sempre lo stesso e si chiama Rev.02 e la casella sempre F29, cambia il nome del file chiaramente, mentre il file da cui pescare il valore valore.xlsx - Foglio1 - casella A1... |
| | Post: 1.159 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
31/03/2017 16:12 | |
Ciao
capisco...
Una via breve (in alternativa ad inserire una macro per ciascuno dei 500 file) è quella di crearti tale codice e salvarlo nella cartella PERSONAL del tuo computer. Tale codice diverrebbe così disponibile per "qualsiasi" file tu apra.
Poi, al posto di mettere 500 pulsanti, uno per file, leghi tale macro ad una combinazione di tasti che premi ogni volta che vuoi che la cella f29 si aggiorni con il valore a2 del file valore.
Infine devi decidere se nella cella f29 vuoi il risultato statico oppure la formula.
Altra soluzione, forse migliore, è quella di creare tale macro nel file valore ed eseguirla ogni volta che cambi il dato in a2.
La macro deve ciclare la cartella dei 500 file (sperando che in essa ci siano solo i famosi 500 file - tuttalpiù anche il file valore) e riportare il dato. Ovviamente non devi scordarti di eseguirla dopo che hai cambiato la cella a2.
saluti [Modificato da dodo47 31/03/2017 16:18] Domenico
Win 10 - Excel 2016 |
| | Post: 3 | Registrato il: 31/03/2017
| Città: GIULIANOVA | Età: 45 | Utente Junior | 2016 | | OFFLINE | |
|
31/03/2017 16:28 | |
capisco...grazie...
ma non va bene...non lo aprirò io il file...poi sarebbe macchinoso per chi utilizza il file...
grazie cmq
RETTIFICO 756 file... :((((((( [Modificato da davide.vaccarini 31/03/2017 16:33] |
| | Post: 1.161 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
31/03/2017 17:04 | |
Ciao
ma tutti sono autorizzati alla variazione del file valore.xlsx ??
saluti Domenico
Win 10 - Excel 2016 |
| | Post: 4 | Registrato il: 31/03/2017
| Città: GIULIANOVA | Età: 45 | Utente Junior | 2016 | | OFFLINE | |
|
31/03/2017 17:22 | |
sisi, ma non è quello il problema...
il problema è moficare la casella f29 e piazzarci l'altra un file alla volta...
vabbè sono a 200 file...pensavo peggio :) |
| | Post: 3.027 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
31/03/2017 18:23 | |
Ciao Davide
Posto di avere tutti i tuoi file in un'unica directory puoi, con una macro,
1) aprire ogni file
2) inserire in F29 il valore o la formula che fa riferimento alla cella A1 del foglio1 del file valore.xlsx (non ho ancora capito se vuoi un valore statico o una formula)
3) salvare il file e chiuderlo.
Il tutto avverrebbe in automatico; basterebbe solo eseguire la macro.
È questo che vuoi?
Alfredo |
|
|