aetio ha scritto:
For n = 1 To Cells(1, 1).End(xlDown).Row
Set area = Range(Cells(n, 1), Cells(n, 35))
cosa significano le istruzioni che ho evidenziato in blu- grassetto? E poi: n viene così nominato per usarlo nella riga del set area? (ma...cos'è in realtà n?) e le Cells(1, 1)? cell(1, 1) dovrebbe essere la A1, ma cells(1, 1) cos'è?
Ho cercato di capirne i significati, il meccanismo, ma...... sono proprio un asino!! :D
Chiedo lumi e Ringrazio anticipatamente,
eZio Salve
la spiegazione delle due righe è questa:
La variabile N non è altro che un contatore di ciclo che si incrementa ogni volta che l'istruzione arriva a "Next"
"Cells(1, 1).End(xlDown).Row" significa: trova l'ultima riga occupata a partire dalla cella A1 = Cells(1,1)
Set Area : Definisce un range che nel nostro caso inserito dopo l'inizio del ciclo For diventa variabile in funzione della variazione della variabile (N).
nel primo passaggio del ciclo l'istruzione: Range(Cells(n, 1), Cells(n, 35)) va letta così: Range(A1:AI1)
nel secondo passaggio Range(A2:AI2) e via discorrendo fino a quando il ciclo For non raggiunge l'ultima riga occupata della colonna A.
Saluti
Giap