Attualmente sto lavorando su un set di dati che è formattato come tabella, con le intestazioni. Quello che devo fare è scorrere tutte le celle in una colonna specifica e modificare i contenuti. Attraverso la ricerca su MSDN mi si avvicinò con il seguente ciclo forIn loop su tutte le righe in una colonna di tabella, Excel-VBA
for i = 1 to NumRows
Cells(i,23).Value = "PHEV"
next i
Quindi questo cambierebbe tutte le celle nella colonna 23 per leggere "PHEV". Tuttavia, non costruisco il tavolo con cui sto lavorando, quindi non posso garantire che la colonna a cui sono interessato sarà la colonna 23.
Vorrei implementare qualcosa di simile al seguente:
for i = 1 to NumRows
Cells(i,[@[columnHeader]]).Value = "PHEV"
next i
Naturalmente, so che che la sintassi non è corretta, ma si spera che illustra a sufficienza il mio obiettivo.
Riga 3, si dispone di una virgola anziché di un punto per accedere al valore della cella. – esylvestre
Buona risposta. Vorrei che Excel fosse più semantico ... perché non posso semplicemente fare riferimento alla colonna come tabella ["nome colonna"] come un dizionario in python o JSON? Funziona in un certo modo con altre operazioni di tabella, ad es. facendo riferimento ad altri valori di colonna nella stessa riga. – grisaitis