Se in una macro anzichè scrivere Range(A10), volessi richiamare la cella col il nome etichetta (es. la il range A1:A100 è etichettato come "data") come dovrei scrivere al posto di A10?
Grazie
Moderatori: Anthony47, Flash30005
Range("data").etc.etcRange(data).etc.etc
data=selection.address
'..istruzioni
'..
'..istruzioni
Range(data).clearcontents
Guarda che sei tu che hai chiamato "data" un intervallo da A1 ad Axx; comunque se ti dicessi che qualora "data" sia definito come B111:B200 quella istruzione [Range("data").Range("A50").value] punterebbe alla cella B160 allora ti sarebbe piu' chiaro?A che serve mettere data (che dovrebbe appunto sostituire la lettera della colonna) se dopo mettiamo range("A50")?
Si, infatti Cells(50,1) e' lo stesso che dire Range("A50") [nb: col "punto", non la "virgola]Range("Data").Cells(50,1).... giusto?
e per selezionare più celle sempre della colonna data? (es. dalla riga 50 alla riga 70)
Range("data").Range("A50:A70").valueTorna a Applicazioni Office Windows
| Excel apre solo una schermata bianca Autore: jameswilson |
Forum: Applicazioni Office Windows Risposte: 1 |
| Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
| Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 7 |
Visitano il forum: Nessuno e 18 ospiti