per qualche motivo, no, non restituisce un "numero" utilizzabile, ma il numero del mese, che però se usato per un confronto di data viene letto come data appunto, e non come numero
Non so che prove hai fatto, quindi non so commentare quel che ti succede.
Fai cosi':
-in A1 scrivi la data 26-apr-2020
-formatta la cella come "Numero con 2 decimali"; dovresti ora vederlo come "43947,00" a conferma che hai introdotto una data e non una stringa
-in A2 metti la formula
=MESE(A1) Dovresti ora vedere "4"
-formatta A2 come numero con 2 decimali; dovresti orea vederlo come "4,00" a conferma che si tratta di un numero decimale e non un altra cosa.
L'equivalente vba della funzione Mese e' Month, come hai utilizzato nell'istruzione
Cells(201, 1) = (Month(min_date))In vba l'istruzione
Cells(200, 1) = Date ti compila la cella A200 con la "data corrente"; con la formattazione della cella puoi "visualizzare" il contenuto di A200 in altri modi, ad esempio avendo tu applicato ad A200 il formato
NumberFormat = "m" vedrai nella cella il numero 4; e (tanto per esagerare) se formatti ad esempio (tramite Formato celle /tab Numero /categoria Personalizzato) in questo modo personalizzato
- Codice: Seleziona tutto
"Data nascosta";[Rosso]"Data errata";"Data mancante"
allora vedrai la cella come "Data nascosta" o un'altra delle due descrizioni.
Ma la cella conterra' sempre la data 26 aprile 2020, qualsiasi sia il formato con cui decidi di visualizzare l'informazione
Innsomma e' la nota differenza tra "
essere", e "
apparire"
Ciao