السلام عليكم
اولا عليك بإنشاء صفحة جديدة فى ملفك تحت اسم Welcome
ثم بعد ذلك عليك بفتح موديول جديد ووضع فيه هذان الكودين :
Sub CommitSuicide()
With ThisWorkbook
Application.DisplayAlerts = False
If .Path <> vbNullString Then
.ChangeFileAccess xlReadOnly
Kill .FullName
End If
.Close SaveChanges:=False
End With
End Sub
Sub Locked(ByVal bEnabled As Boolean)
Dim sh As Worksheet
Dim iHome As Integer
Dim iOthers As Integer
If bEnabled = True Then
iHome = -1 'visible
iOthers = 2 'very hidden
Else
iHome = 2
iOthers = -1
End If
With ThisWorkbook
On Error Resume Next
Application.ScreenUpdating = False
.Sheets("Welcome").Visible = iHome
For Each sh In .Sheets
If Not sh.Name = "Welcome" Then
sh.Visible = iOthers
End If
Next sh
.Sheets("Welcome").Visible = iHome
Application.ScreenUpdating = True
On Error GoTo 0
End With
End Sub
ثم بعد ذلك ضع هذان الكودين فى حدث ThisWorkBook
وعليك بوضع اسم كمبيوترك داخل الأقواس اللى فى هذا السطر من الكود
Select Case Environ("COMPUTERNAME")
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Locked True
End Sub
Private Sub Workbook_Open()
Select Case Environ("COMPUTERNAME")
Case "LPPC28" 'approved computers
Locked False
Case Else
CommitSuicide
End Select
End Sub
وأخيراً وضع الكود التالى فى حدث الصفحة الجديدة Welcome
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Locked False
End Sub
بارك الله فيك