ادرس دهی در پشتیبان گیری خودکار

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

    • 2014/03/04
    • 48

    ادرس دهی در پشتیبان گیری خودکار

    سلام دوستان
    من این ماکرو در ورد بوک زخیره کردم برای پشتیبان گیری خودکار از فایلم
    الان مشکلی که هست وقتی فایل میبندم پنجره ای باز میشود که فایل پشتیبان در کجا زخیره شود
    من میخواهم به طور خودکار ادرس دهی کند و مثلا در درایو d ذخیره شود
    کد:
        Dim s, M, h, t, yyyy, mm, dd, file As String    Dim Zaman
        Dim Fn
    Public Sub SaveFaileNow()
         
         Call Addres
             
    
    
         Fn = Application.GetSaveAsFilename(Zaman)
         ActiveWorkbook.SaveCopyAs Filename:=Fn & ".xlsm"
    
    
    End Sub
    
    
    Public Sub Addres()
        file = ActiveWorkbook.Path
        s = Second(Time)
        M = Minute(Time)
        h = Hour(Time)
        t = J_normdate(J_TODAY(1))
        l = Left(t, 4)
        r = Right(t, 2)
        M = Mid(t, 5, 2)
        t = l & "," & M & "," & r
        yyyy = Year(Now)
        mm = Month(Now)
        dd = day(Now)
        If Len(mm) = 1 Then mm = "0" & mm
        If Len(dd) = 1 Then dd = "0" & dd
        If Len(h) = 1 Then h = "0" & h
        If Len(M) = 1 Then M = "0" & M
        If Len(s) = 1 Then s = "0" & s
        
         Zaman = "BACKUP" & t & " - " & (h) & "," & (M) & "," & (s)
    End Sub
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزیز
    از call نباید استفاده کنید. یا باید کدهای بخش address رو وارد فانکشن کنید و مستقیم ازش استفاده کنید و یا بصورت فانکشن بنویسید.
    وقتی از call استفاده میکنید یکسری عملیات انجام میشه و تمام. هیچ مقدار و متغیری رو ذخیره نمیکنه که شما بتونین بعدا ازش استفاده کنید.


    کامنت

    • beheshty

      • 2014/03/04
      • 48

      #3
      نه برای ذخیره فایل مشکلی نیست فقط ادرس دهی خودکار انجام نمیشود
      فایل پیوست میکنم نگاه کنید
      فایل های پیوست شده

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        شما متغیر zaman که استفاده کردین مگه آدرس و نام فایلتون نیست؟
        وقتی شما از call استفاده میکنید میره سابروتین address رو اجرا میکنه. zaman رو میسازه ولی وقتی از سابروتین خارج میشه تمام متغیرهایی که ساخته رو از بین میبره

        همون روش هایی که عرض کردم رو امتحان کنید نتیجه خواهید گرفت

        کامنت

        چند لحظه..