Limiti matrici

Storico discussioni

Excel 2000: visualizzare risultati di un array for di Ger
Ciao a tutti,
sto utilizzando una formula array custom associata ad un array di tipo variant. ogni elemento di questo array contiene 3 elementi.
con excel 2000 vorrei visualizzare, per esempio, 2000 risultati (3x2000 celle).
ho notato che fino a 1818 risultati (1818 righe) vengono visualizzati. se invece ne volessi visualizzare 1819 in tutte le celle viene visualizzato l'errore #value! con excel 2003 questo problema non esiste.

qualcuno mi può aiutare? dare qualche suggerimento?

grazie!!
ger

di Mauro
Ciao ger, la dimensione massima di una matrice varia a seconda del sistema operativo in uso e della memoria disponibile. l'utilizzo di matrici di dimensioni superiori alla memoria ram disponibile nel sistema comporterà un rallentamento del funzionamento poiché i dati devono essere letti e quindi scritti su disco. non sapevo che per windows 2000 ci fosse anche un limite di elementi.

io proverei a passare da una matrice a 2 dimensioni ad una a tre dim myvariantarray(99, 99, 99) se anche questo no funziona

prova a dichiarare la matrice dinamica con redim

la dichiarazione di una matrice dinamica consente di ridimensionare la matrice mentre il codice è in esecuzione.

di Ger
Ciao mauro,
ti ringrazio per la risposta.
in effetti non l'avevo specificato, ma utilizzo già una matrice dinamica (definita con redim)per poter gestire matrici di queste dimensioni e comunque non sarebbe certamente un problema di memoria ram del pc. secondo me c'è qualche limitazione in excel 2000 che non riesco a trovare, perchè con excel 2003 funziona.

ciao e grazie

ger


Cognolato Studio © 2005