Condividi:        

[EXCEL] crea directory con nome una data

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[EXCEL] crea directory con nome una data

Postdi massibrezza » 31/01/12 19:02

Salve a tutti,
vi sottopongo il mio problema:
dovrei creare una directory avente per nome una data, che ho precedentemente scritto in una cella.
Vorrei creare un pulsante che mi crea la cartella con la data della cella selezionata. Il percorso in cui creare la cartella lo trova scritto nella cella a sinistra di quella contenente la data.
Il problema della data, per quanto sono riuscito a fare io da solo, è lo slash /. In excel io memorizzo la data nel formato data e ora ad es 31/01/2012 19:00.
Poteri però cambiare il formato, mettendo ad es 20120131 e non inserendo l'ora.
Grazie per una risposta
Ciao
Massimiliano
massibrezza
Newbie
 
Post: 6
Iscritto il: 31/01/12 18:50

Sponsor
 

Re: [EXCEL] crea directory con nome una data

Postdi ricky53 » 31/01/12 19:07

Ciao,
per il nome del percorso prova in questo modo
Codice: Seleziona tutto
Percorso = [A1] & "_" & Format([A2], "YYYYMMDD") & "_" & Format(Now(), "HHMMSS")

dove "A1" contiene il nome del percorso e "A2" contiene la data
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [EXCEL] crea directory con nome una data

Postdi Anthony47 » 31/01/12 23:34

Benvenuto nel forum.
Ricky ha fatto la gran parte, io aggiungo che quindi la tua macro, da associare al pulsante, sara'
Codice: Seleziona tutto
Sub pippolo()
MkDir [A1] & "_" & Format([A2], "YYYYMMDD")   ' & "_" & Format(Now(), "HHMMSS")
End Sub
Cosi' come e' ti creera' una directory del tipo C:\la\directory_20120131: se vuoi aggiungere anche l' orario togli quel piccolo apostrofo prima di & "_" & Format(Now(),etc etc

Ciao, fai sapere
Avatar utente
Anthony47
Moderatore
 
Post: 19223
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [EXCEL] crea directory con nome una data

Postdi massibrezza » 08/02/12 22:06

Scusate, ho visto solo oggi la vs risposta.
Ho provato ad inserire il codice proposto, ma mi dà: errore di run time 75 errore di accesso al percorso/file
In A1 ho scritto c:\temp e in A2 12/12/2012

Io avevo più o meno risolto con questo:

Sub Pulsante1_Click()
Path = ActiveCell.Offset(-4, -2)
ChDir Path
percorso = ActiveCell
MkDir percorso
End Sub

Mi serve infatti creare la cartella con il nome della cella selezionata. Mi interessa però capire quanto mi avete scritto. Mi sembra di capire infatti che potrei scrivere nella cella la data in formato 12/12/2012 e creare la cartella 20121212. E' cosi?
ciao
massibrezza
Newbie
 
Post: 6
Iscritto il: 31/01/12 18:50

Re: [EXCEL] crea directory con nome una data

Postdi massibrezza » 08/02/12 22:10

Scusate di nuovo, il Vs codice funziona perfettamente. Solo che in esplora risorse non vedevo comparire la cartella (bastava aggiornare), e facendo girare di nuovo la macro, dava l'errore perchè la cartella esisteva già.
ciao
massibrezza
Newbie
 
Post: 6
Iscritto il: 31/01/12 18:50

Re: [EXCEL] crea directory con nome una data

Postdi ricky53 » 09/02/12 00:46

massibrezza ha scritto:potrei scrivere nella cella la data in formato 12/12/2012 e creare la cartella 20121212. E' cosi?

La risposta è SI !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "[EXCEL] crea directory con nome una data":


Chi c’è in linea

Visitano il forum: Nessuno e 51 ospiti