Condividi:        

[Excel] Informazioni sui Range

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

[Excel] Informazioni sui Range

Postdi gik » 15/11/06 22:33

Salve, ancora una curiosità:

ho una subrutine in cui vado ad imporre ad esempio
Codice: Seleziona tutto
Set M1 = Range("mat1")

dove mat1 è il nome di una tabella.

Volendo operare un ciclo che lavori su matrici che hanno nomi Mat1, Mat2, Mat3... M10 so di non poter utilizzare l'espressione bellissima e semplice, ma non corretta:

Codice: Seleziona tutto
For i=1 to 10
             Set Mi = Range("mat"&i)
              .............eccetera


C'è un comando che consenta di identificare range variabili?
So che Cells opera su variabili, ma io ho la necessità di operare su tabelle definite per nome e non so come introdurli in cells.
[/code]
" ... e come il sol che fulvo scema attergo il cupo mare, negli occhi miei, tu, riverberi radiosa"
GIK
gik
Utente Junior
 
Post: 86
Iscritto il: 18/07/06 16:41
Località: Gaeta

Sponsor
 

Postdi Anthony47 » 16/11/06 01:43

gik ha scritto:. . . . so di non poter utilizzare l'espressione bellissima e semplice, ma non corretta . . .

Chi ti ha detto che non si puo' fare?
Definisci 5 range chiamandoli da mat1 a mat5; poi esegui in passo passo questa macro; vedrai che a ogni ciclo la mat&I viene copiata da MI.Copy:
Sub test()

For I = 1 To 5
Set MI = Range("mat" & I)
MI.Copy
Application.CutCopyMode = False
Next I

End Sub


Per eseguire passo-passo: metti il cursore all' interno delle istruzioni, poi F8: ad ogni F8 viene eseguita l' istruzione in evidenza.

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


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Informazioni sui Range":


Chi c’è in linea

Visitano il forum: Nessuno e 105 ospiti