درخواست کمک

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • dove1355

    • 2010/03/24
    • 34

    درخواست کمک

    با سلام و احترام خدمت اساتید بزرگوار
    من برای ذخیره سازی فایل اکسل یک کد vb دارم که هر زمان فایل اکسل رو سیو میکنم یک نسخه از فایل رو در my document با تاریخ و ساعت سیو میکنه. حالا میخوام مسیرش رو عوض کنم و ببرم تو درایو d و درون یک فولدر سیو کنم. ممنون میشم کمکم کنید که کدشو اصلاح کنم تا بتونم این کارو انجام بدم. متشکرم.

    Option Explicit





    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, " yyyy.m.d, hh.mm AMPM")) & ".xls"

    End Sub


    Private Sub Workbook_Open()
    Application.Caption = "Microsoft Excel AutoBackup"
    End Sub




    Public Function MyPCpath$(Folder)
    MyPCpath = CreateObject("WScript.Shell").SpecialFolders _
    (Folder) & Application.PathSeparator
    End Function
  • rasools13

    • 2017/01/20
    • 360
    • 80.00

    #2
    با سلام از دستور ذیل استفاده کنید
    کد PHP:
    FileCopy "D:\YourFolderName\MyFile.xlsx" 
    [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
    [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
    [/CENTER]

    کامنت

    • dove1355

      • 2010/03/24
      • 34

      #3
      با سلام. مرسی از پاسخ شما. این دستور رو باید کجای متن خودم اضافه کنم؟

      نوشته اصلی توسط rasools13
      با سلام از دستور ذیل استفاده کنید
      کد PHP:
      FileCopy "D:\YourFolderName\MyFile.xlsx" 

      کامنت

      چند لحظه..