ذخیره کردن خودکار فایل اکسل هر چند ساعت یکبار

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Arashman

    • 2015/01/15
    • 14

    [حل شده] ذخیره کردن خودکار فایل اکسل هر چند ساعت یکبار

    سلام میخواستم ببنیم امکانش هست که مثلا یک فایل اکسل که همیشه روی یک سیستم Run هستش مثلا هر 2 ساعت یکبار به صورت خودکار ذخیره بشه(با استفاده از VBA)؟؟
  • مصطفی رجبی

    • 2015/05/24
    • 73
    • 47.00

    #2
    نوشته اصلی توسط Arashman
    سلام میخواستم ببنیم امکانش هست که مثلا یک فایل اکسل که همیشه روی یک سیستم Run هستش مثلا هر 2 ساعت یکبار به صورت خودکار ذخیره بشه(با استفاده از VBA)؟؟
    سلام.برای این منظور به آدرس option/save/save Autorecover informationevry .... minبرو و زمان هر بار ذخیره روتعیین کن ولی بیشترین زمانی که میشه تعیین کرد هر 2 ساعت یکباراست.

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      از طریق ماکرو امکان پذیر است.

      در فایل پیوست دو زمان 10:20 و 12:20 برای ذخیره فایل تعریف شده است

      Click image for larger version

Name:	Untitled.png
Views:	1
Size:	267.9 کیلو بایت
ID:	132055
      فایل های پیوست شده

      کامنت

      • ali.b

        • 2014/01/12
        • 798

        #4
        کد:
        Private Sub Workbook_Open()  
            Application.Caption = "Microsoft Excel AutoBackup"
        End Sub
        
        
        
        
        Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
              Dim MyFilePath$, Extension$
              MyFilePath = MyPCpath("MyDocuments")
              Extension = Left(ThisWorkbook.Name, Len _
                                                  (ThisWorkbook.Name) - 4) & " Backup"
        
        
        
        
              On Error Resume Next      '<< folder exists
              MkDir MyFilePath & Extension      '<< create folder
              'save current version of this book in the folder
              ActiveWorkbook.SaveCopyAs Filename:=MyFilePath & _
                                                  Extension & "\" & Extension & _
                                                  (Format(Now, " mmm d yyyy, hh.mm.ss AMPM")) & ".xls"
        End Sub
        
        
        
        
        Public Function MyPCpath$(Folder)
              MyPCpath = CreateObject("WScript.Shell").SpecialFolders _
                         (Folder) & Application.PathSeparator
        End Function
        [CENTER]
        [/CENTER]

        کامنت

        • Arashman

          • 2015/01/15
          • 14

          #5
          نوشته اصلی توسط ali.b
          کد:
          Private Sub Workbook_Open()  
              Application.Caption = "Microsoft Excel AutoBackup"
          End Sub
          
          
          
          
          Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
                Dim MyFilePath$, Extension$
                MyFilePath = MyPCpath("MyDocuments")
                Extension = Left(ThisWorkbook.Name, Len _
                                                    (ThisWorkbook.Name) - 4) & " Backup"
          
          
          
          
                On Error Resume Next      '<< folder exists
                MkDir MyFilePath & Extension      '<< create folder
                'save current version of this book in the folder
                ActiveWorkbook.SaveCopyAs Filename:=MyFilePath & _
                                                    Extension & "\" & Extension & _
                                                    (Format(Now, " mmm d yyyy, hh.mm.ss AMPM")) & ".xls"
          End Sub
          
          
          
          
          Public Function MyPCpath$(Folder)
                MyPCpath = CreateObject("WScript.Shell").SpecialFolders _
                           (Folder) & Application.PathSeparator
          End Function
          متشکر از micro کاش به جایی بو میتونستم برم مایکرو نویسی یاد بگیرم

          کامنت

          چند لحظه..