XL97: Errore di "Memoria insufficiente" utilizzo di formule di collegamento

Traduzione articoli Traduzione articoli
Identificativo articolo: 167079 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato archiviato. L?articolo, quindi, viene offerto ?così come è? e non verrà più aggiornato.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

In Microsoft Excel 97, quando si esegue una delle seguenti operazioni

  • Si apre una cartella di lavoro contiene formule che sono collegate alle celle in altre cartelle di lavoro. - oppure -

  • È necessario immettere una formula collegata a una cella (o celle) in un'altra cartella di lavoro (o le cartelle di lavoro). - oppure -

  • Si chiude una cartella di lavoro.
È possibile che venga visualizzato un messaggio di errore analogo al seguente:
Memoria insufficiente.
Inoltre, le celle contenenti formule che sono collegate ad altre cartelle di lavoro possono restituire il valore! valore di errore.

Cause

Questo problema si verifica se le formule della cartella di lavoro sono collegate a più 16,375 celle univoche in qualsiasi foglio di una lavoro nella cartella di lavoro chiuso. Per una descrizione più dettagliata di questa limitazione, vedere la sezione "Informazioni" in questo articolo.

Workaround

Per ovviare al problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Aprire la cartella di lavoro che contiene le celle a cui le formule sono collegati (la cartella di lavoro origine). La limitazione descritta in questo articolo non si applica quando le formule sono collegate alle celle di una cartella di lavoro aperta.

Metodo 2

Suddividere i dati nella cartella di lavoro di origine in più fogli di lavoro e quindi modificare le formule della cartella di lavoro dipendente per la modifica di nomi di foglio di lavoro. Questo metodo funziona perché il limite si applica a ogni foglio di lavoro a cui sono collegate le formule. La limitazione non si applica l'intera cartella di lavoro.

Status

Microsoft ha confermato che si tratta un problema con i prodotti elencati all'inizio di questo articolo.

Informazioni

Per esempio e le informazioni seguenti, si supponga di che si sta utilizzando le seguenti tre cartelle di lavoro:
Book1.xls (cartella di lavoro di origine)
Book2.xls (cartella di lavoro di origine)
Book3.xls (cartella di lavoro dipendente)
Ogni cartella di lavoro contiene tre fogli di lavoro, Foglio1, Foglio2 e Foglio3. Book1.xls e Book2.xls contengono valori in A1:A17000 in ogni foglio di lavoro (le celle non sono vuote).

Quando si utilizza una cartella di lavoro con formule collegate ad altre cartelle di lavoro in Microsoft Excel 97, vengono adottati i seguenti criteri:

  • In una cartella di lavoro, è deve fare il totale di tutte le formule nella cartella di lavoro si riferimento a meno 16,375 univoche celle in qualsiasi foglio di lavoro in una qualsiasi altra cartella di lavoro chiuso.

    Ad esempio, le formule in Book3.xls possono collegare a 16,375 diverse celle in ogni foglio di lavoro Book1.xls e 16,375 celle diverse di ogni foglio di lavoro Book2.xls.
  • Una formula si collega correttamente a una cella nella cartella di lavoro di origine, altre formule della stessa cartella di lavoro dipendenti possono essere collegati a tale cella.
  • Le formule collegate a celle vuote non vengono conteggiate verso il limite di collegamento. Tuttavia, le formule che sono collegate alle celle che contengono il valore 0 (zero) vengono conteggiate verso il limite.
  • Se la cartella di lavoro di origine è aperta, la limitazione non applicabile. Tuttavia, se la cartella di lavoro dipendente è ancora aperto, potresti ricevere un messaggio di "memoria insufficiente" quando si chiude la cartella di lavoro di origine.

Esempi

Per vedere un esempio del problema, effettuare le seguenti operazioni:

  1. Specifica una cartella di lavoro (Book1.xls) che contengono valori in A1:A17000 su ciascuno dei tre fogli di lavoro, immettere le seguenti formule nelle celle A1 e A2 Sheet1 della cartella di lavoro dipendente (Book3.xls):
          A1: =SUM([Book1.xls]Sheet1!A1:A16000)
          A2: =SUM([Book1.xls]Sheet1!A16001:A17000)
    						
    quando si immette la formula di seconda, riceverai il messaggio di errore "memoria insufficiente" perché Book3.xls contiene collegamenti a più di 16,375 celle diverse nella [Book1.xls]Sheet1.
  2. Modificare la formula nella cella A2 al seguente:
          A2: =SUM([Book1.xls]Sheet2!A16001:A17000)
    						
    il messaggio di errore non viene visualizzato perché non vi sono collegamenti a 16.000 solo celle diverse di foglio 1 di Book1.xls e 1.000 celle diverse su Foglio2 di Book1.xls. - oppure -

    È inoltre possibile modificare la formula nella cella A1 al seguente:
          A1: =SUM([Book1.xls]Sheet1!A1:A16000,[Book1.xls]Sheet3!A1:A16000)
    						
    questa formula funziona perché il numero di collegamenti a celle diverse di un qualsiasi foglio di lavoro di Book1.xls è inferiore a 16,375.
Si noti che se si immette la formula seguente in Sheet1 di Book3.xls
   D1: =[Book2.xls]Sheet1!A1
				
e quindi Ricopia la formula fino alla riga 16,376, che è visualizzato il messaggio di errore poiché Book3.xls contiene collegamenti a più di 16,375 celle diverse su Sheet1 di Book2.xls.

Proprietà

Identificativo articolo: 167079 - Ultima modifica: martedì 4 febbraio 2014 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Excel 97 Standard Edition
Chiavi: 
kbnosurvey kbarchive kbmt kbprb KB167079 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 167079
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com