Moderatori: Anthony47, Flash30005
martin ha scritto:salve ragazzi
un aiuto se possibile
mi servirebbe una macro per salvare file excel con nome della data odierna di lavoro di lavoro es. 14aprile2010.xlsm
il giorno successivo quando riapro il file vergine ad esempio con la macro azionata da pulsante lo salvo 15aprile2010 e cosi via in modo che ogni giorno mi ritrovo il file pulito e quando lo inizio lo risalvo con nome data.
grazie martin
Bravo; per aver dimostrato che la necessita' aguzza l' ingegno, per aver mostrato come il forum sia ricco di problemi e soluzioni, e infine perche' l' uso della definizione "ns forum" implica che ti senti parte del forum (come e' giusto) e non solo spettatore.martin ha scritto:trovato !!!!!
basta cercare sul ns forum!! si trova tutto
Per socrat3: ovviamente la tua macro presuppone che la cella A1 sia non occupata da dati utente, cosa che in genere non e' garantibile. Puoi pero' togliere l' istruzione Range("a1").FormulaR1C1 = "=today()" e usare direttamente nome = "C:\Documents and Settings\soc\Documenti\archivio" & Format(Now(), "-yyyy-mm-dd") & ".xlsm"
Ciao.
Sub salvacondata_nomeCLIENTE_aggiornata_ogg_con_pulizia()
ChDrive "C"
Perc = "C:\TEMP\"
NomeF = Perc & "Contestazione n° " & [D2] & " del " & Format([D4], "dd-mm-yyyy") & " Cliente " & [C5] & "_rev. del " & Format(Now(), "yyyy-mm-dd") & " Ore " & Format([M23], "hh_mm") & ".xls"
ActiveWorkbook.SaveAs Filename:=NomeF
ActiveSheet.Unprotect
Columns("F:L").Select
Selection.ClearContents
Selection.ClearContents
Selection.Delete Shift:=xlToLeft
Selection.Delete Shift:=xlToLeft
ActiveWindow.SmallScroll Down:=-15
Range("K9").Select
ActiveWindow.SmallScroll Down:=-15
Range("I13").Select
ActiveWindow.SmallScroll Down:=42
Rows("51:64").Select
Selection.Delete Shift:=xlUp
ActiveWindow.SmallScroll Down:=-15
ActiveSheet.Shapes("Picture 28").Select
Selection.Delete
Range("H50").Select
ActiveWindow.SmallScroll Down:=-60
Range("K4").Select
Sheets("MODULO CONTESTAZIONE (2) orig").Select
ActiveWindow.SelectedSheets.Delete
Sheets("GRAFICA").Select
ActiveWindow.SelectedSheets.Delete
Sheets("Dati").Select
ActiveWindow.SelectedSheets.Delete
Range("D2").Select
ActiveSheet.Protect Scenarios:=True, UserInterfaceOnly:=True
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Torna a Applicazioni Office Windows
Macro modifica date scelta periodo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 11 |
Inserire dati filtrati da 2 file ad un terzo file Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 14 |
Supporto per sviluppo macro VBA Ordinare per data Autore: Carletto Ribolla |
Forum: Applicazioni Office Windows Risposte: 3 |
Visitano il forum: Nessuno e 33 ospiti