stavo guardando un tutorial per il confronto di due fogli di lavoro Excel e sono imbattuto in questo:Qual è worksheet.Cells (riga, colonna) .Formula
cellVal1 = ws1.Cells(row, col).Formula
Nel video dice che questo assegna il valore della specificato cella allo cellVal1
. Ho visto solo le persone utilizzano ws.Cells(row, col).Value
e non riesco a trovare nulla di .Formula
per quanto riguarda .Cells(<row>,<col>)
Cosa .Formula
fare ed è diverso rispetto .Value
?
La variabile potrebbe finire con la formula e non il risultato di tale formula. Quindi diciamo in Cell (1,1) c'è una formula '= Sum (1,1)', il valore '.Value' restituirebbe 2 ma' .Formula' restituire '= Sum (1,1)' come stringa. –
Ecco alcuni link in un ordine approssimativo di pertinenza alla tua domanda: [Proprietà Range.Value] (https://msdn.microsoft.com/en-us/library/office/ff195193.aspx), proprietà [Range.Formula ] (https://msdn.microsoft.com/en-us/library/office/ff838835.aspx), [proprietà Range.Text] (https://msdn.microsoft.com/en-us/library/office/ ff840217.aspx), [proprietà Range.Value2] (https://msdn.microsoft.com/en-us/library/office/ff193553.aspx), [proprietà Range.Cells] (https://msdn.microsoft. it/it/us/library/office/ff196273.aspx) – Jeeped
Quindi quando si esegue 'Cell (1,1) .Value' è' Cell' considerato un tipo di sottoinsieme di 'Range'? Perché ho visto quelle proprietà _Range_, ma non mi ero reso conto che erano correlate a _Cell_ –