Ciao Kri,
Prova la seguente versione (vedi le istruzioni
che seguono il codice):
''=============>>
Public Sub Tester()
Dim WB As Workbook
Dim WB2 As Workbook
Dim aName As String
Dim sPath As String
Dim sFullname As String
Dim sFullname2 As String
Dim date1 As Date
Dim date2 As Date
Dim sStr As String
sStr = InputBox(Prompt:="inserisci la voluta " _
& "data di creazione", _
Title:="Data di Creazione")
If sStr = vbNullString Then
Exit Sub
End If
Set WB = ActiveWorkbook
With WB
sFullname = .FullName
sPath = .Path
date1 = Date
date2 = DateValue(sStr)
Date = date2
sFullname2 = sPath & "\" & "XXX.xls"
.SaveCopyAs sFullname2
.Close False
End With
Kill sFullname
Set WB2 = Workbooks.Open(sFullname2)
With WB2
.SaveCopyAs sFullname
.Close False
End With
Date = date1
Workbooks.Open (sFullname)
Kill sFullname2
With ActiveWorkbook
.BuiltinDocumentProperties( _
"Creation Date").Value = sStr
.Close SaveChanges:=True
End With
End Sub
'<<=============
Per utilizzare questa routine:
Alt-F11 per aprire l'Editor di VBA
Menu | Inserisci | Modulo
Incolla il suddetto codice
Alt-F11 per tornare in Excel
Ora, per ogni file di interesse, apri il file e::
Alt-F8
Seleziona "Tester"
Esegui
---
Regards,
Norman
"Kri" <***@yahoo.it> wrote in message news:***@n59g2000hsh.googlegroups.com...
Buona domenica Norman Jones
Post by Norman JonesNo, si tratta di VBA e sono io che devo chiedere
scusa: normalmente avrei spiegato come inserire e
utilizzare il mio codice.
Ti ringrazio, ma non sapevo neanche l'esistenza del VBA, ho letto che
espande i linguaggi di scripting contenuti precedentemente in tali
applicazioni e può essere utilizzato per controllare praticamente
tutti gli aspetti dell'applicazione ospite, quali l'interfaccia utente
(manipolazione dei menu, delle toolbar, ecc.).
.....ma continuo a non capire come si usa.
Post by Norman JonesComunque, prima di consigliarti un aggiornamento
del codice e una spiegazione del modo di utilizzarlo,
potresti spiegare il motivo per il cambiamento della
data di questi "molti" file?
Si tratta di apertura lotti prodotti.
Ogni volta che si procede alla apertura della produzione io vado sul
file che ho creato e lo salvo con la data di produzione.
Il problema è che da gennaio fino ad ora lo facevo in modo cartaceo ed
era un gran pasticcio perchè dovevo fare tantissime fotocopie.
Sono io quella delle cartelle e sottocartelle di qualche giorno fa. Mi
sono creata dei fogli di lavoro che si prendono i dati da un foglio
all'altro (una banalità, ma per me significa molto tempo di lavoro
risparmiato) e insomma è venuto un lavoro carino.
Visto che verrà esaminato volevo proporre il lavoro su PC anche
retroattivo.
Così ho fatto solo che....furbizia apertura lotto 10-01-07 data
creazione 17-03-07.
C'è sempre il cartaceo però preferirei fare un bel lavoro.
Grazie.
bye Kri