PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کمک



dove1355
2017/03/30, 15:46
با سلام و احترام خدمت اساتید بزرگوار
من برای ذخیره سازی فایل اکسل یک کد 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/03/31, 10:49
با سلام از دستور ذیل استفاده کنید


FileCopy "D:\YourFolderName\MyFile.xlsx"

dove1355
2017/03/31, 14:17
با سلام. مرسی از پاسخ شما. این دستور رو باید کجای متن خودم اضافه کنم؟


با سلام از دستور ذیل استفاده کنید


FileCopy "D:\YourFolderName\MyFile.xlsx"