Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Macro per salvataggio Opzioni
delvallo
Inviato: Tuesday, April 04, 2006 12:15:28 PM
Rank: Member

Iscritto dal : 10/18/2003
Posts: 14
Salve,
vorrei creare una macro che mi permettesse di salvare il file in una determinata cartella e con un nome che prende da una cella da me impostata e poi essendo un modulo cancellare le celle per crearne uno nuovo, tutto cliccando su un bottone.
Grazie per la Vs collaborazione.
Sponsor
Inviato: Tuesday, April 04, 2006 12:15:28 PM

 
a10n11
Inviato: Tuesday, April 04, 2006 6:23:36 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
una possibile macro associata ad un pulsante che legge in cella A1 il nome del file e in cella A2 la directory e il nome della cartella e che alla fine cancella i valori delle celle A1:A2 può essere questa:

Sub salva()
Dim miadir As String, miofile As String
miadir = Range("a2").Value
miofile = Range("a1").Value
ChDir miadir
ActiveWorkbook.SaveAs Filename:=miadir & "\" & miofile
Range("a1:a2").ClearContents
End Sub

saluti
Andrea

delvallo
Inviato: Tuesday, April 04, 2006 7:52:34 PM
Rank: Member

Iscritto dal : 10/18/2003
Posts: 14
Salve,
la macro è perfetta per la mia esigenza, adesso non mi resta che adattarla al mio file ed è molto semplice.
Grazie per la tua fattiva (come sempre) collaborazione.
Saluti
Domenico
delvallo
Inviato: Tuesday, April 04, 2006 7:55:45 PM
Rank: Member

Iscritto dal : 10/18/2003
Posts: 14
Un' ultima cosa gentilmente.
Excel ovviamente non appena premo il pulsante mi visualizza il file che ho appena salvato.
Ma se io volessi salvare e tornare al file modello cosa devo modificare alla macro?
Grazie.
a10n11
Inviato: Wednesday, April 05, 2006 10:01:14 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
modifica la macro come segue:

Sub salva()
Dim miadir As String, miofile As String
Application.ScreenUpdating = False
miadir = Range("a2").Value
miofile = Range("a1").Value
Range("a1:a2").ClearContents
ChDir miadir
ActiveWorkbook.SaveAs Filename:=miadir & "\" & miofile
Workbooks.Open ("c:\windows\desktop\pippo.xls")
Range("a1:a2").ClearContents
Workbooks(miofile).Close SaveChanges:=False
End Sub


Questa riga:
<font color=red> Workbooks.Open ("c:\windows\desktop\pippo.xls")</font id=red>
identifica il nome del file modello e il suo percorso che devi adattare alle tue esigenze
saluti
Andrea

Edited by - a10n11 on 04/05/2006 10:02:28

Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.