اعلام قفل شدن شیت بعد از 3 روز

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    اعلام قفل شدن شیت بعد از 3 روز

    سلام
    با این کد شیت بعد از 3 روز قفل خواهد شد و تا قفل این سه روز با باز شدن فایل اعلام میکنه که حواسه به 3 روز دیگه باشه
    در ضمن اردس سلول هایی که توش نام برده شده رو دقت کنین
    کد:
    Private Sub Workbook_Open()
    'Unprotect sheet
    Sheets("Sheet1").Select
    ActiveSheet.Protect Contents:=False
    
    'Declare variables
    Dim datarange() As Variant
    Dim daterange() As Variant
    Dim i As Integer
    
    'Assign range data to variable
    datarange = Range("A2:A8")
    daterange = Range("B2:B8")
    
    'Loop through dates
    For i = 1 To 7
    
    'Check if date is older than 3 days
    If Now - daterange(i, 1) > 3 Then
    
    'Lock cell if true
    Cells(i + 1, 1).Locked = True
    
    End If
    Next
    
    'Protect sheet
    ActiveSheet.Protect Contents:=True
    
    'Say it's done
    MsgBox ("Data older than 3 days has been locked")
    
    End Sub
    Last edited by ~M*E*H*D*I~; 2014/07/26, 09:43.
    [CENTER]
    [/CENTER]
چند لحظه..