Condividi:        

(EXCEL)Salvataggio file con nome da valore celle

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)Salvataggio file con nome da valore celle

Postdi Ter » 27/01/10 16:52

Salve a tutti
A causa della mia ignoranza in materia mi trovo nuovamente ad attingere alla vostra conoscenza.
Ho provato a realizzare una macro che mi permetta di salvare un foglio di lavoro automaticamente utilizzando come nome una parte fissa più il valore presente in 2 celle.
Inutile dire che i risultati sono stati deludenti.

Il tentativo l'ho fatto utilizzando questo script rimediato su internet:

Sub Salva_con_nome()

nome = Cells(riga, colonna).Value
ActiveWorkbook.SaveAs nome
Application.Quit
End Sub

tuttavia è incompleto e non riesco ad adattarlo alle mie esigenze.

Help!!!

Grazie
Ter
Newbie
 
Post: 9
Iscritto il: 21/01/10 15:41

Sponsor
 

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi Anthony47 » 27/01/10 20:58

Ehm.. come spesso succede dici "come non riesci a farlo" ma non "che cosa vorresti fare". Senza queste informazioni posso solo dire che:
-non vedo nel codice l' uso di "una parte fissa" per il calcolo del nome
-non vedo quali celle vuoi usare per la composizione del nome
-non vedo la composizione tramite "concatena" (&) del nome file
Se il file da lavorare e' lo stesso in cui inserirai la macro, allora piuttosto che ActiveWorkbook e' opportuno usare ThisWorkbook, e invece di Application.Quit (che chiude Excel) forse ti potrebbe andare bene anche un ThisWorkbook.Close.

Se non ti bastano questi spunti allora rassegnati a spiegare "che cosa" vorresti fare...

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi Ter » 27/01/10 21:17

Ops... Perdona gli errori effettivamente hai ragione, non si capisce molto.
Cerco di spiegarmi meglio:

Ho bisogno di creare una macro che sul foglio attivo mi salvi, al click di un pulsante creato appositamente, il foglio stesso. La particolarità è che il nome del salvataggio deve essere costituito da una parte fissa e dal contenuto di 2 celle del foglio attivo.

Ad es:
Cella A1 = ROSSI
Cella B1 = ROMA

il salvataggio che genera la macro dovrà essere "cliente ROSSI ROMA.xlsx" in C:\CLIENTI

Spero di essere riuscito a farmi comprendere.

Grazie
Ter
Newbie
 
Post: 9
Iscritto il: 21/01/10 15:41

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi Anthony47 » 27/01/10 21:42

Prova con
Codice: Seleziona tutto
Sub Salva_con_nome()
nome = "C:\CLIENTI\cliente " & [A1] & " " & [B1] & ".xls"
ActiveWorkbook.SaveAs nome
ActiveWorkbook.close
End Sub
Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi ricky53 » 28/01/10 08:26

Ciao Ter,
oltre a quanto da te chiesto e risolto da Anthony (Ciao) potrebbe esserti utile, scrivere nel nome del file slavato, anche la data e l'ora del salvataggio?

Ciao da Ricky53
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)Salvataggio file con nome da valore celle

Postdi Ter » 28/01/10 09:20

Ciao Ricky
Ti ringrazio per l'interessamento ma per ciò che devo fare non è necessaria la data e l'ora nel file di salvataggio.

Grazie Anthony per la sua cortesia e le sue istruzioni sempre risolutive!!!

Saluti
Ter
Newbie
 
Post: 9
Iscritto il: 21/01/10 15:41

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi pietro.carbone » 13/05/10 22:54

riki mi puoi aiutare ho letto il tuo posto che consigli di aggiungere anke la data io avrei proprio bisogno di aggiungere la data oltre al nome prelevato da una cella il mio problema è che devo prelevare la data da una cella mi puoi aiutare modificando questo :

Sub Salva_con_nome()
nome = "C:\CLIENTI\cliente " & [A1] & " " & [B1] & ".xls"
ActiveWorkbook.SaveAs nome
ActiveWorkbook.close
End Sub
ke è gia roba prodotta da voi. Ciao e grazie
pietro.carbone
Newbie
 
Post: 3
Iscritto il: 13/05/10 22:38

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi Anthony47 » 13/05/10 23:23

Come gia' risposto altrove, userai qualcosa come
Codice: Seleziona tutto
    nome = "C:\CLIENTI\cliente " & [A1] & " " & [B1] & Format([B16], "-yyyy-mm-dd") & ".xls"

Ho immaginato che la data sia in cella B16 del foglio attivo; adatta al tuo caso.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi pietro.carbone » 13/05/10 23:44

grazie ora provo .ciao
pietro.carbone
Newbie
 
Post: 3
Iscritto il: 13/05/10 22:38

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi pietro.carbone » 13/05/10 23:57

Grazie funziona perfettamente grazie grazie
pietro.carbone
Newbie
 
Post: 3
Iscritto il: 13/05/10 22:38

Re: (EXCEL)Salvataggio file con nome da valore celle

Postdi ricky53 » 14/05/10 23:14

Ciao,
ti ho inviato un "MP" in risposta al tuo per consentirti di salvare un file XLS con percorso, nome e data, ho aggiunto anche l'ora.

Vedo che Anthony ti ha già risposto ed ha risolto.

Ciao da Ricky53
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)Salvataggio file con nome da valore celle":


Chi c’è in linea

Visitano il forum: Nessuno e 89 ospiti