Sto cercando di ottenere il valore di una cella particolare e poi lo incollo nel mio foglio di lavoro.
Questo valore è una data, May 2014
ma sta venendo fuori come May-14
in Excel.
Come posso ottenere il contenuto esatto della cella senza che Excel lo abbia incasinato?
Come quando provo a fare riferimento a quel contenuto di celle per attivare un foglio di lavoro, non riesce a trovarlo May-14
perché è chiamato May 14
.
risposte:
1 per risposta № 1cella (x, y) .text quando la copia del valore manterrà il formato.
se si confrontano due celle utilizzare .valore se sono di diversi formati o .text se si desidera mantenere la formattazione.
0 per risposta № 2
Sto cercando di ottenere il valore di una cella particolare e poi lo incollo nel mio foglio di lavoro.
Se sei interessato solo al valore della cella, puoi fare quanto segue per "copiare" il valore della cella in una nuova cella:
Sheets(1).Range("A1") = Sheets(2).Range("A1")
Questo copierà il valore da una cella all'altra. Il vantaggio di questo metodo è che il valore (maggio 2014 in questo caso) non viene copiato negli Appunti, il che aiuterà con le prestazioni.
Puoi essere ancora più specifico specificando il tipo di dati:
Sheets(1).Range("A1").Text = Sheets(2).Range("A1").Text
o
Sheets(1).Range("A1").Value = Sheets(2).Range("A1").Value
o
Sheets(1).Range("A1").Forumla = Sheets(2).Range("A1").Formula