Newsgroup: italia.firenze.discussioni
Titolo: CM - HELP - spostamento foglio excel da un file a un altro

(destinato a solutori più che abili)
(non è una supercazzola)
Io ho 2 file excel, file1 e file2
ognuno di essere a una decina di fogli: A, B C, ecc
il primo ha anche un undicesimo foglio dove ci sono formule: chiamiamolo
"stat"
dentro ci sono decine di formule parecchio complesse che puntano ai vari
fogli A, B, C ecc
l'obiettivo è copiare il foglio con le formule, "stat", dal file 1 al
file 2, facendole lavorare quindi sui fogli del file 2
generalmente, le formule su stat, anche dopo averle copiate sul file 2,
si modificano automaticamente e puntano ai dati sui vari fogli del file 1
io però voglio che puntino ai dati dei fogli del file 2 (che ripeto si
chiamano come i fogli del file 1)
il problema nasce dal fatto che spostando le formule da un file
all'altro. excel mantiene in automatico il collegamento ai fogli A B C
ecc dell'altro file
quindi: come fare per "bloccare" questo collegamento automatico? il
problema ovviamente non è al riferimento delle celle perchè per
bloccarle basta piazzare il $ e quello l'ho fatto
ah, ovviamente soluzioni banali non sono accette
- modificare a mano ogni formula impossibile perchè sono troppe
- fare un "sostituisci tutto" per cancellare il nome file neanche perchè
se le formule sono troppo lunghe ho scoperto che non ce la lo fa
intanto googolo un pò 

> ah, ovviamente soluzioni banali non sono accette
uhmmm
salvare il file con la formula con un altro nome e poi cambiare i fogli con 
i dati no??
JtS/o è tropo banale?? 

 i dati no??
non ho capito il discorso dell'altro nome. se cambi il nome del file
"originale", file1 nel mio caso,  o anche il percorso, le formule copiate
sul file2 se ne accorgono e si automodificano. ecco, mi serve trovare il
modo che non se ne accorgano!
al momento la cosa migliore che mi viene in mente è farmi una macro
stupida che copincolli i dati dei vari fogli A B C dal file 2 al file 1.
così lavoro solo sullo stesso file , solo che mi cambiano i dati di volta
in volta. è che il file2 cambia di nome tutti i giorni, quindi tutti i
giorni dovrei cambiare la macro.. e in ogni caso questa operazione la
dovrebbe poter effettuare chiunque senza che sappia e debba smanettare
troppo su excel

un banale copia + incolla speciale -> incolla formule l'hai belle provato e 
non funziona, vero?
Cristina, ora ci penso un po' 

 Io ho 2 file excel, file1 e file2
Premi ALT+F4 sul foglio excel, e fa tutto da solo.

 ha scritto:

ROTFL!
-- 
Tommaso
Difensore della Certezza Prematurata

 non funziona, vero?
sì, non funziona perchè anche così mantiene il collegamento all'altro foglio
ora mi è venuto in mente come fregarlo con un trucchetto... ci provo e vi fo
sapere

 (non è una supercazzola)
non ho letto tutto per motivi di tempo ma...
un semplice copia e INCOLLA SPECIALE/VALORI (o formule ora non ricordo)
oppure, clic dx su nome del foglio e "sposta" nel foglio di lavoro 2 
che ti fa!?
-- 
[ b a z ]
"Scettico io? Ne dubito!"
" La coerenza è l'ultimo rifugio delle persone prive di immaginazione"
- socio MSTC - Responsabile Gruppi Antanati Gomito/Piede
- SnS pf - socio sostenitore n°16506

 che ti fa!?
è proprio facendo così (o col copiaincollaformule) che lui mantiene il
collegamento all'altro file che invece non voglio

 sapere
Secondo me fai prima a copiare il file, ed invece di incollare il
foglio delle formule incolli tutti i fogli dei dati.

Nel suo scritto precedente, Gert dal pozzo ha sostenuto :

microsoft.public.it.office.excel


 foglio delle formule incolli tutti i fogli dei dati.
sì ma dovrei incollare tutti i dati foglio per foglio, selezionando le celle da
copiare e incollandole sulla destinazione
non posso invece selezionare i fogli e copiarli perchè fogli con lo stesso nome
non si sovrascrivono ma excel mette un suffisso (2) in fondo
e come dicevo non posso eliminarlo con un sostituisci perchè le formule sono
troppo lunghe

 copiare e incollandole sulla destinazione
Quanto ti ci vorrà mai? hai scritto "una decina di fogli"...
Copi il file originario e, per ogni foglio dati:
- selezioni tutte le celle del foglio originario (clicckando nel
quadratino in alto a sinistra tra la "A" e "1"
- vai nell'altro file appena copiato;
selezioni allo stesso modo tutte le celle del foglio di destinazione;
incolli;
Se lo fai sui fogli dati e non su quello delle formule non ci sono
link, quindi non hai il problema iniziale.
Visto che hai copiato il file, anche le formule del foglio formule
rimarranno all'interno del file stesso.
Boh, sennò t'attacchi :-)

trovato il modo, si usa un trucchetto
lo scrivo così lo lascio ai posteri
ricapitolo: dati 2 file file_originale.xls e file_destinazione.xls,
entrambi con gli stessi fogli chiamati allo stesso modo, l'obiettivo è
trasportare un ultimo foglio dal primo al secondo senza che rimangano
collegamenti al primo (in pratica voglio un riferimento relativo ai fogli)
nell'operazione che excel impone una formula semplice come
=Foglio1!A1+Foglio2!B2
diventa, sul file destinazione
=[file_originale.xls]Foglio1A1+[file_originale.xls]Foglio2!B2
(non è praticabile nè cancellarle a mano nè funziona un sostituisci per
eliminare il collegamento al file, dato che quest'ultimo non funziona se
la formula è troppo lunga)
si usano i riferimenti indiretti
quindi la banale formula in alto va modificata in
=INDIRETTO("Foglio1!A1")+INDIRETTO("Foglio2!B2")
così trasformo il riferimento a una cella di un foglio in una stringa
immodificabile che la funziona INDIRETTO ritrasforma in un riferimento
grazie a tutti! 

 rimarranno all'interno del file stesso.
hai ragione. però volevo trovare un modo per eliminare totalmente le operazioni
manuali. da buon programmatore quale sei mi potrai capire
alla fine sono arrivato ai limiti massimi di lunghezza di excel ma ce l'ho fatta

 grazie a tutti!
Bisgna far prendere partita IVA la newsgroup, cosě fatturiamo le consulenze 
direttamente :-)
-- 
Gehrig
"L'inverno sta arrivando" 

 Gehrig
Si, te t'hai faticato dimorto a consigliare in questo thread :-)

 manuali. da buon programmatore quale sei mi potrai capire
un t'ave'i ad usare excel.

 ha scritto nel messaggio 
news:778874df-8ca9-4f90...@e6g2000vbe.googlegroups.com...



Era in generale, sono arrivato che avevate già risolto :-)


 immodificabile che la funziona INDIRETTO ritrasforma in un riferimento
...diobonino! era facile allora!!! ;-P
