Previous page | 1 | Next page

Domanda teorica sul rallentamento file

Last Update: 4/9/2021 11:41 AM
Author
Print | Email Notification    
Post: 148
Registered in: 9/1/2016
Location: BOMPORTO
Age: 50
Junior User
2007
OFFLINE
4/8/2021 3:26 PM
 
Modify
 
Delete
 
Quote

Ho notato che il file che sto generando sta man mano rallentando di conseguenza mi sto accingendo a ritoccare qualche formula
Prima di procedere volevo avere un riscontro (onde evitare di fare un lavoro inutile)

Spesso nei Cerca.vert, Somma.se, Somma.più.se, ecc ecc... tendo ad usare, invece di una matrice ben specifica, un intervallo tra colonne (per lasciar spazio ad eventuali inserimenti dati che possano oltrepassare la matrice stessa)

Sicuramente tende ad aumentare i processi di calcolo, ma volevo capire l'effettiva incidenza sul rallentamento generale. Se apporto le modifiche a tutte le formule con queste caratteristiche posso avere un effettivo beneficio o sarebbe irrisorio?

(nel file le formule di questo tipo sono circa una quarantina distribuite su 30 fogli)
(Versione Excel Business 2019 - 64 bit)

Grazie



Post: 3,131
Registered in: 4/6/2013
Location: ROMA
Age: 73
Master User
2010
OFFLINE
4/8/2021 3:59 PM
 
Modify
 
Delete
 
Quote

48 formule mi sembrano proprio poche per rallentare il file ancorchè tu faccia riferimento a range più ampio del necessario.
Comincia ad "eliminare" non cancellare ma "eliminare" righe e colonne vuote...col tempo anche se cancelli, i range restano sporchi

Poi confronta il risultato

saluti




Domenico
Win 10 - Excel 2016
Post: 148
Registered in: 9/1/2016
Location: BOMPORTO
Age: 50
Junior User
2007
OFFLINE
4/8/2021 4:52 PM
 
Modify
 
Delete
 
Quote

Re:
dodo47, 08/04/2021 15:59:

48 formule mi sembrano proprio poche per rallentare il file ancorchè tu faccia riferimento a range più ampio del necessario.
Comincia ad "eliminare" non cancellare ma "eliminare" righe e colonne vuote...col tempo anche se cancelli, i range restano sporchi

Poi confronta il risultato

saluti




Una quarantina di formule con queste caratteristiche intendo (invece di una matrice ho usato intervalli tra colonne). Il file è poi pieno (non riesco a quantificare) di altre formule che mi sembrano meno critiche
Il file è un modulo per cui al momento i dati non sono ancora stati inseriti


Post: 1,373
Registered in: 6/27/2011
Veteran User
excel 2007
OFFLINE
4/8/2021 6:05 PM
 
Modify
 
Delete
 
Quote

ciao,
ed un saluto a Domenico [SM=g27811]

Potresti crearti due pulsanti per attivare/disattivare il ricalcolo delle formule con le istruzioni
vb
Application.Calculation = xlCalculationAutomatic


per renderla automatica, e

vb
Application.Calculation = xlCalculationManual


per renderla manuale.

Poi mentre il ricalcolo è in manuale, ELIMINI alcune formule e testi di volta di volta quelle che rallentano l'elaborazione,
rimettendo quelle eliminate la volta precedente altrimenti non puoi determinare quali sono quelle incriminate.

Una volta stabilite quelle che rallentano il processo, devi determinare se sono effettivamente necessarie e/o se non puoi
modificarle.

ciao
Frank
Excel 2007

1 - Per "prodotti finiti", ricordo l'esistenza di apposite Software House a pagamento. Questo è un Forum
2 per cortesia, leggi questa e questa discussione.
3 - allega SUL FORUM un file di esempio, chi ti vuole aiutare risparmia tempo, e tu forse hai una soluzione prima di quello che ti aspetti :-)
Usa siti di hosting SOLO in estrema necessità: in caso il server del forum abbia problemi.
4 - Ricordati di condividere le soluzioni che trovi da solo: potrebbero essere utili anche per le persone a cui chiedi aiuto.
Post: 149
Registered in: 9/1/2016
Location: BOMPORTO
Age: 50
Junior User
2007
OFFLINE
4/9/2021 11:41 AM
 
Modify
 
Delete
 
Quote

Ciao Tanimon,
grazie per il consiglio, proverò questa strada
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 9:10 PM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.6.0] - Copyright © 2000-2021 FFZ srl - www.freeforumzone.com