Condividi tramite

Numero massimo fogli di lavoro

Anonimo
2016-08-28T18:59:10+00:00

Buonasera,

Come ho avuto modo di dire nel mio topic su NORMAL.DOCX, ho un problema anche con Excel. Dovrei aprire una cartella che conterrà alla fine 5.000 fogli lavoro con dati, Grafici e tabelle Pivot. Volevo sapere se potrei avere dei problemi con un numero così alto di fogli di lavoro. Ho fatto una prova, ma arrivato a 3000 fogli, Excel non rispondeva più. E' forse un problema di memoria o (in Gestione Risorse diceva che ce n'era il 50% utilizzato, ho 8GB di memoria) avevo superato il numero massimo di fogli? Ho questo dubbio perché Excel 2016 permette al massimo di aprire cartelle con 255 fogli in automatico.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-08-28T21:00:08+00:00

Ciao Nicolò,

molte grazie per la tua risposta. Approfitto della tua esperienza per descriverti brevemente il mio problema.

La "mega" cartella di lavoro conterrà la storia di 18 anni di un'azienda per la quale sto iniziando un progetto di controllo di lavoro, siamo in fase di start e quindi non ho ancora bene chiaro il contenuto.

Ho pensato ad Excel perchè il gestionale dell'azienda, provvede una funzione che esporta il file della statistica richiesta verso Excel. Poi esporterei il tutto in Access per eseguire query di unione (unire i dati con codice cliente uguale in quanto lo stesso cliente potrebbe avere dati per un dato periodo e non per un altro e quindi eseguendo un semplice copia/incolla non è detto che mi vengano "in fila"). Devo anche trovare minimi, massimi, contare il numero di clienti acquisiti, persi, eseguire analisi ABC, medie e devianze, tutte funzioni che sicuramente Access possiede ma che non so utilizzare mentre in Excel sono più tranquillo.

Potrei creare un file per anno, finendo così ad avere circa 500 fogli per cartella (lo so il conto non torna, ma il numero che ho scritto nel primo post era puramente indicativo.)

Dato questo scenario, io archivierei tutti i dati storici per i 18 anni in Access e io sfrutterei dei query per importare i dati di interesse in Excel per gli scopi di manipolazione conveniente e per creare dei report ad hoc ecc. 

Ho creato sistemi di informativa contabile - spesso per più decenni - per alcune grandi aziende internazionali, ma non ho mai ritenuto necessario usare più di qualche decina di fogli in un unico file.

Forse mi conviene acquistare un PC più potente, magari con 128 o 256 GB di ram.

A questo proposito, ti consiglio la lettura attenta del seguente articolo (in inglese) di Charles Williams MVP, l'esperto preminente nei problemi di memoria a:

**http://www.decisionmodels.com/memlimitsc.htm**

Vedi anche la seguente articolo di Support - purtroppo non disponibile in italiano e sempre scritto da Charles Williams a:

https://msdn.microsoft.com/it-it/library/office/ff700515%28v=office.14%29.aspx?f=255&MSPPError=-2147217396

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-08-28T20:06:08+00:00

    Ciao Norman,

    molte grazie per la tua risposta. Approfitto della tua esperienza per descriverti brevemente il mio problema.

    La "mega" cartella di lavoro conterrà la storia di 18 anni di un'azienda per la quale sto iniziando un progetto di controllo di lavoro, siamo in fase di start e quindi non ho ancora bene chiaro il contenuto.

    Ho pensato ad Excel perchè il gestionale dell'azienda, provvede una funzione che esporta il file della statistica richiesta verso Excel. Poi esporterei il tutto in Access per eseguire query di unione (unire i dati con codice cliente uguale in quanto lo stesso cliente potrebbe avere dati per un dato periodo e non per un altro e quindi eseguendo un semplice copia/incolla non è detto che mi vengano "in fila"). Devo anche trovare minimi, massimi, contare il numero di clienti acquisiti, persi, eseguire analisi ABC, medie e devianze, tutte funzioni che sicuramente Access possiede ma che non so utilizzare mentre in Excel sono più tranquillo.

    Potrei creare un file per anno, finendo così ad avere circa 500 fogli per cartella (lo so il conto non torna, ma il numero che ho scritto nel primo post era puramente indicativo.)

    Forse mi conviene acquistare un PC più potente, magari con 128 o 256 GB di ram.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2016-08-28T19:43:01+00:00

    Ciao,

    grazie per la pronta e cortese risposta. Ho cliccato sul link da te inserito nella risposta e ho trovato questo limite particolarmente interessante:

    <br>Parametri della cartella di lavoro <br>255 parametri per cartella di lavoro

    Si riferisce hai campi che posso compilare cliccando su File -> Informazioni?

    Se si come posso aggiungerne di miei? Mi sarebbe comodo un campo numerico "versione" e uno "versione precedente"  per tenere traccia delle modifiche.

    Se non si riferisce a questo, c'è qualche maniera comunque per aggiungere campi personalizzati?

    La procedura è la stessa per tutti i prodotti Office 365 o cambia?

    Grazie ancora per l'aiuto.

    Buona serata anche a te.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2016-08-28T19:42:30+00:00

    Ciao Nicolò,

    Come ho avuto modo di dire nel mio topic su NORMAL.DOCX, ho un problema anche con Excel. Dovrei aprire una cartella che conterrà alla fine 5.000 fogli lavoro con dati, Grafici e tabelle Pivot. Volevo sapere se potrei avere dei problemi con un numero così alto di fogli di lavoro. Ho fatto una prova, ma arrivato a 3000 fogli, Excel non rispondeva più. E' forse un problema di memoria o (in Gestione Risorse diceva che ce n'era il 50% utilizzato, ho 8GB di memoria) avevo superato il numero massimo di fogli? Ho questo dubbio perché Excel 2016 permette al massimo di aprire cartelle con 255 fogli in automatico.

    Il numero di fogli e' limitato solo dalla memoria disponibile. Su uno dei miei pc che dispone solo di 4GB di Ram, ho eseguito la seguente macro per creare un file con 5000 fogli:

    =========>>

    Option Explicit

    '--------->>

    Public Sub Tester()

        Dim WB As Workbook

        Dim SH As Worksheet

        Dim i As Long

        Set WB = ThisWorkbook

        On Error GoTo XIT

        Application.ScreenUpdating = False

        With WB

            For i = .Sheets.Count To 5000

                Set SH = .Sheets.Add(After:=.Sheets(.Sheets.Count))

                SH.Name = "Foglio" & i

            Next i

        End With

    XIT:

        Application.ScreenUpdating = True

    End Sub

    '<<=========

    Esguendo la routine ho creato i 5k fogli senza problema:

    Più importante del numero di fogli, ritengo sia il contenuto del file; un grande numero di formule, grafici o tabelle pivot possano avere un più grave effetto sulle prestazioni del file che il numero di fogli.

    Detto questo, anche se ho molta esperienza di Excel, non ho mai ritenuto necessario utilizzare un tal numero di fogli in una singola file. Se fosse per me, vorrei prendere in considerazione dividendo la cartella di lavoro in cartelle di lavoro  ausiliari. Ancora meglio, potrebbe essere di tenere i dati in un database esterno - Access o altro - e utilizzare Excel come front-end con dei query.  A quest'ultimo proposito, vedi, ad esempio:

    https://support.office.com/it-it/article/Utilizzare-Microsoft-Query-per-recuperare-dati-esterni-42a2ea18-44d9-40b3-9c38-4c62f252da2e?ui=it-IT&rs=it-IT&ad=IT&fromAR=1

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  4. Anonimo
    2016-08-28T19:16:20+00:00

    Ciao.

    Direi che è una questione di memoria disponibile.

    A questo link trovi tutti i limiti di Excel: https://support.office.com/it-it/article/Specifiche-e-limiti-di-Excel-16c69c74-3d6a-4aaf-ba35-e6eb276e8eaa.

    Buona serata!

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento