Function UltimaModifica(Percorso As String) As Date
Dim FSO As Scripting.FileSystemObject
Set FSO = New Scripting.FileSystemObject
UltimaModifica = FSO.GetFile(Percorso).DateLastModified
End Function
Ora puoi chiudere il modulo e in Excel posizionarti nella cella dove vuoi
inserire la funzione.
Fai "Inserisci" --> "Funzione" --> "Definite dall'utente" -->
"UltimaModifica"
Puoi specificare il percorso del file stesso direttamente nella funzione o
fare riferimento ad una cella dove hai appunto scritto il percorso stesso.
"Lord Sinclair" <attenti_a_quei_due(antispam)@hotmail.com> ha scritto nel
messaggio news:L%GQc.104565$5D1.5...@news4.tin.it...
> Vorrei inserire in una cella Excel la data in cui č stata effettuata
L'errore è probabile che ti venga visualizzato in quanto tenti di indicare
il percorso del file direttamente nella formula.
ATTENZIONE Ti sei ricordato di aggiungere il riferimento alla libreria
"Microsoft Scripting Runtime"?
Spero di esserti stato di aiuto.
Ciao
"Lord Sinclair" <attenti_a_quei_due(antispam)@hotmail.com> ha scritto nel
messaggio news:_yIQc.105232$5D1.5...@news4.tin.it...
Probabile che sbagliando il percorso non trova il file e ti presenta un errore; inserisci un test per verificare l'esistenza del
percorso+file:
es.
Function UltimaModifica(Percorso As String) As Date
Dim FSO As Scripting.FileSystemObject
Set FSO = New Scripting.FileSystemObject
If (FSO.FileExists(Percorso)) Then
UltimaModifica = FSO.GetFile(Percorso).DateLastModified
else
UltimaModifica = "Errore!!"
end if
End Function
Sarebbe anche utile indicare esattemente il messaggio di errore e l'istruzione dove si ferma l'elaborazione...
Ciao.
--
Sergio MAZZA