Selezionare range per ciclo
Hai un problema con Excel? 
Selezionare range per ciclo
di Gugluca (utente non iscritto) data: 04/05/2012
Ciao a tutti!
ho una macro di questo tipo:
for i = 1 to range("a65536").end(xlup).row
if range("l" & i).value = "" then
range("l" & i).value = myval
else
myval = range("l" & i).value
end if
next i
in questo ciclo for determino il range di azione del ciclo (fino all'ultima riga piena della colonna 'l'.
se volessi imporre a questo ciclo di operare nella colonna 'n' però partendo dalla riga 40, dovrei modificarmi la macro.
come posso fare a selezionare il range di celle in excel, e poi eseguire la macro per quel range di celle selezionate? come dovrei modificare la macro (una volta per tutte)?
grazie di tutto
luca
di Patel (utente non iscritto) data: 04/05/2012
Non ho capito se la selezione del range la vuoi fare manualmente, in pratica vuoi riempire tutte le celle vuote con myval ?
di Gugluca (utente non iscritto) data: 04/05/2012
Ciao patel,
si, in poche parole voglio selezionare il range manualmente riempiendo le celle vuote con myval.
grazie ancora
luca
di Patel (utente non iscritto) data: 04/05/2012
Prova
Sub riempi()
For Each cella In Selection
If cella.Value = "" Then
cella.Value = myval
Else
myval = cella.Value
End If
Next
End Sub |
di Gugluca (utente non iscritto) data: 07/05/2012
Grazie mille per tutto.
la macro fa proprio quello che volevo.
grazie ancora e a presto
buona giornata
luca
Vuoi Approfondire?