Condividi:        

inserire in array range di più fogli

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

inserire in array range di più fogli

Postdi miko » 01/10/21 11:07

salve,
per inserire in un array un range contenuto in un foglio tra le tante possibilità
ho usato il metodo seguente
Array1 = .Range(.Range(FirstCel), .Range(FirstCel) _
.End(xlDown)).Resize(, 15).Value
dove FirstCel e' la prima cella del range.
E' possibile inserire nella stessa matrice Array1, accodando alle righe già contenute,
altri range, con differenti numero di righe ma uguale numero di colonne, contenuti in più fogli,
aventi tutti la stessa cella iniziale, conoscendo in partenza il numero totale di righe dei range ?
ciao grazie
windows 10 - office 2013
miko
Utente Senior
 
Post: 521
Iscritto il: 29/12/09 10:44

Sponsor
 

Re: inserire in array range di più fogli

Postdi Anthony47 » 01/10/21 12:49

Se popoli ARRAY1 in quel modo allora Array1 assume le dimensioni del range copiato; potresti fare una ReDim Preserve ma questa puo' modificare solo l'ultima dimensioni (le colonne)
Potresti probabilmente passare tramite Transpose e invertire Righe/Colonne, poi fare ReDim Preserve per aggiungere quante "colonne" ti servono (pari alle "righe" da aggiungere), poi aggiungere cella per cella le nuove righe (ricordando che le Righe ora nell'array sono Colonne e viceversa le colonne sono Righe); infine riapplichi Transpose per reinvertire Colonne /Righe

Ma secondo me il modo piu' sicuro e' creare un array con tutte le righe che servono, poi popolare cella per cella dal primo intervallo, poi continuare col secondo intervallo.
Se hai tantissime celle coinvolte puoi passare da Array di servizio in cui copi in blocco gli interi intervalli (come fai ora con Array1) e poi da questi array copi nell'array finale.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19222
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "inserire in array range di più fogli":


Chi c’è in linea

Visitano il forum: Nessuno e 63 ospiti