ho alcuni poroblemi relativi agli array che non riesco a risolvere,
nonostante ricerche e "studi" su tale argomento;
ho 10 array chiamiamoli array150, array151, array152, ...., array160;
ciascuno di questi array deve contenere una quantita di numeri non nota in partenza;
credo che si possa affermare che ciascun array è in effetti un vettore monodimensionale.
primo quesito:
A) in fase di dichiarazione come posso scrivere, sostituendo alle ripetute linee del tipo:
- Codice: Seleziona tutto
public array150
public array151
public array152
....
public array160
una unica linea del tipo
- Codice: Seleziona tutto
public array.(i)
'oppure
public array.name
forse conviene usare un array multidimensionale, che comprenda tutti gli array?
secondo quesito:
B) dovendo usare questi 10 array in una macro trova, devo "ciclare" gli array in modo che
quando effettuo la ricerca del numero 150 devo inserire i risultati nell'array150;
quando eseguo la ricerca del numero 151 devo fare riferimento all'array151 e così via.
terzo quesito:
C) questi 10 array, ed i valori in essi contenuti devono essere disponibili
ad ogni apertura del foglio excel, ovviamente del workbook in cui essi si trovano;
se ad esempio a fine calcolo nell'array150 erano contenuti i valori 3,5,15, ....
chiudendo excel questi devono essere memorizzati in qualche modo,
cosicchè riaprendo excel questi valori sono subito disponibili
senza dover rieseguire lo stesso calcolo.
qualcosa del tipo save setting.
prima di chiudere excel, ho pensato di trasferire il contenuto degli array
in alcune celle, per poi reinserire i valori nei vettori all'apertura di excel.
come si può evitare questo macchinoso procedimento?
ho visto che nel modulo del workbook vi sono gli eventi "BeforeClose"
e "BeforeSave", ma non avendo mai visto macro che usano tali eventi
non so se rispondono al mio caso.
spero nella chiarezza del mio topic.
grazie per i vostri suggerimenti.
saluti