اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

الاخوة اساتذة المنتدى
احتاج ضبط هذا الكود الذى يمنع التغير فى نطاق معين من اوراق العمل ككل واستثناء 5 صفحات من التنفيذ

Option Explicit

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim i%

   For i = 5 To Sheets.Count
         If Sheets(i).Name <> "sheet3" Then

If Not Application.Intersect(Target, Range("a1:a1000")) Is Nothing Then
    Application.EnableEvents = False
    Application.Undo
    Application.EnableEvents = True
End If
Else
If Not Application.Intersect(Target, Range("a1:j5")) Is Nothing Then
    Application.EnableEvents = False
    Application.Undo
    Application.EnableEvents = True
       Next i
End With

End If
End If
End Sub

 

منع التغير فى الخلايا واستثناء عدد5 صفحات.xlsm

  • تمت الإجابة
قام بنشر

The Code

Option Explicit

 Private Sub Workbook_SheetChange _
 (ByVal Sh As Object, ByVal Target As Range)

Application.EnableEvents = False
Dim Ar(4)

Ar(0) = "Sheet1": Ar(1) = "Sheet2"
Ar(2) = "Sheet3": Ar(3) = "Sheet4"
Ar(4) = "Sheet5"
  
  If IsError(Application.Match(Sh.Name, Ar, 0)) Then
       If Not Application.Intersect(Target, _
          Sh.Range("A1:J5")) Is Nothing Then _
          Application.Undo
       
  End If
 
 Application.EnableEvents = True
 
 End Sub

 

  • Like 1
قام بنشر

تعجز الكلمات عن شكرك استاذى واخى

كل كلمات الشكر لايكفيك حقك

ربنا يحفظك ويرضى عنك

تسلم وتعيش يارب استاذى

الله يعزك

شكر وتقدير وخالص الاحترام من اخيك

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information