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.etc
Range(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").value
Torna a Applicazioni Office Windows
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Creare un file Excel con fogli visibili in base all'accesso Autore: JanVathek |
Forum: Applicazioni Office Windows Risposte: 28 |
Screenshot automatizzato fogli excel:script?macro o...? Autore: Paolo67met |
Forum: Programmazione Risposte: 9 |
Visitano il forum: Nessuno e 89 ospiti