Credo che quello che sto cercando di fare sia piuttosto semplice. Voglio eseguire un'iterazione su un parametro Range e modificare il valore per ogni cella in quell'intervallo.VBA Excel: Iterazione del parametro dell'intervallo e modifica dei valori delle celle
Function test(thisRange As Range)
For Each c In thisRange.Cells
c.Value = 1
Next
End Function
Quanto sopra è un semplice esempio di ciò che voglio fare, ma non sembra funzionare. Quando eseguo il debug di questo, Excel sembra generare un errore quando raggiunge c.Value = 1
. Perché non funziona?
Funziona per me. Come lo chiami? Spero non da un foglio di lavoro come UDF? –
Assicurati di dichiarare c come intervallo. – RBarryYoung
È necessario ciclizzare ogni cella? Puoi usare 'thisRange.Value = 1' – user3357963