اذهب الي المحتوي
أوفيسنا

abouelhassan

05 عضو ذهبي
  • Posts

    2916
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    7

كل منشورات العضو abouelhassan

  1. شكر وتقدير واحترام من اخيك
  2. أ / محمد صالح شكر وتقدير وخالص الدعاء لحضرتك فعلا الكود يعمل تمام سلمت يمينك بارك الله فيك احترامى اخيك
  3. شكر وتقدير واحترام استاذ على واستاذ سليم ابداع والله ماشاء الله
  4. الاساتذة الافاضل لدى هذا الكود الذى يمنع اى تغير لخلايا معينة اريد تعديل الكود لاستثناء شيت3 ويصبح نطاق الحماية فى شيت 3 بس من a1 الى a1000 بمعنى احتاج اضافة الى الكود استثناء الصفحة sheet3 وجعل نطاق الحماية من a1:a3 فيها اما باقى الشيتس من a1:w1 كما هى Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) If Not Application.Intersect(Target, Range("a1:w1")) Is Nothing Then Application.EnableEvents = False Application.Undo Application.EnableEvents = True End If End Sub حماية خلايا من التغير واستثناء صفحة.xlsm
  5. رائع جدا استاذنا الفاضل بارك الله فيك
  6. تم ويعمل مائة بالمائة سلمت وسلمت يمينك وبارك الله لك وحفظك من كل شر يا باشا حضرتك عبقرى من عباقرة الاكسيل تسلم لنا وحفظك الله استاذى واخى فى الله استاذ سليم
  7. نفس الخطأ والله استاذى ارجو الاطلاع بعد اذنك كل الشكر والتقدير Abou_hasn_validation.xlsm
  8. حفظك الله استاذنا الغالى Option Explicit Dim col As Object Dim ro%, i% Dim Sh As Worksheet '++++++++++++++++++++++++++++++++++ Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range("m:m")) Is Nothing _ And Target.Count = 1 Then data_val Cells(2, "e") = Target End If Application.EnableEvents = True End Sub '+++++++++++++++++++++++++++++++++++++++++ Sub data_val() Set Sh = Sheets("Sheet1") ro = Sh.Cells(Rows.Count, 1).End(3).Row Set col = CreateObject("System.Collections.Arraylist") With Sh For i = 2 To ro If .Cells(i, 1) <> vbNullString And _ Not col.Contains(.Cells(i, 1).Value) Then col.Add .Cells(i, 1).Value End If Next i With .Range("E2:E50").Validation .Delete: .Add 3, Formula1:=Join(col.toarray, ",") End With End With End Sub تم التنفيذ وايضا الكود توقف اشكرك من قلبى
  9. تحفة حلو جدا استاذى والله ما اروعك بارك الله فيك لى سؤال حاولت اغير العمود من A الى m مكان القائمة من f2 الى ("e:e50") الكود لم يعمل خرجت من الشيت ورجعت ايضا لم يعمل اشكرك من كل قلبى استاذى الغالى لقلبى استاذ سليم
  10. الف شكر استاذ على والشكر موصول للاساتذة الافاضل استاذ سليم والاستاذ ياسر احترامى
  11. تفضل كلمة مرور لزر امر.xlsm
  12. الاساتذة قرأت موضوعات عدة بالمنتدى ولكنى فشلت احتاج قائمتين منسدلتين بدون تكرار او فراغات بالمعادلات وبالكود مع الشكر الجزيل قائمة منسدلة بدون تكرار وبدون فراغات بالكود والمعادلات.xlsm
  13. تفضل كلمة السر1234 كلمة مرور لزر امر.xlsm
  14. الاساتذة العمالقة شكر وتقدير وكامل الاحترام من اخيكم
  15. بعد اذن حضرتك استاذ الرائد77
  16. فى الشريط المعادلات بجانبه مربع صغير بالاعلى تجد به الاسم زر1 اعمل عليه سيلكت بالموس واكتب الاسم الذى تريده واضغط انتر احترامى
  17. شكر وتقدير واحترام من اخيك استاذنا ربنا يحفظك يارب
  18. الاخوة الاساتذة لدى ملف به 50 شيت وبهم بيانات واريدان يتم نسخ البيانات التى بهذا الملف الى ملف اخر به نفس اسماء الشيتات بس فارغ من البيانات هل من كود ينسخ البيانات من كامل الملف الاول الى كامل الملف الثانى مع الشكر والتقدير والاحترام حيث ان الاكواد تتوقف فى بعض الاحيان فى الملف الاول واضطر لنقل البيانات الى الملف المحفوظ لدى الذى بعه الاكواد تعمل وبالرغم انى انقل الاكواد بردو لا تعمل الا بملف جديد فاضطر الى نسخ البيانات صفحة صفحة من الملف القديم الى الجديدon.xlsx مع الاحترام والتقدير on2.xlsx
  19. شكر وتقدير واحترام من اخيك استاذ عبدالله الصاري
  20. حضرتك على راسى ربنا يحفظك استاذنا بارك الله فيك استاذنا
  21. مشكور استاذى بارك الله فيك ربنا يحفظك يارب
  22. تمام الله ينور على حضرتك ويبارك لك بس محتاج تظبيط بسيط الخلايا الفردية هى a2 .c2,f2 لو اى خلية فيهم فرغة تمام اريد الرسالة البيانات ناقصة اما الخلايا b d e مرتبتين ببعض فى كل سطر النطاق من b3 الى e50 اذا كاتبنا فى اى خلية منهم فى الصف لازم نكمل باقى الخلايا يعنى لو كاتبنا a2 c2 f2 و كاتبنا فىb3 ولم نكتب فى d3 او e3 تظهر بيانات ناقصة زى الان وهكذا لكل السطور حتى b50 طالما كاتبنا فى اى سطر فى الخلية b لازم نكمل باى الخلايا المرتبتة بيها وهى d e او لو كتابنا فى e لازم نكمل b وd لان الكود يقوم بالترحيل والبيانات ناقصة فعايز احكم الموضوع ده وعدم الترحيل الااذا كتبنا كل البيانات عندى 50 سطر مش شرط كلهم يكونو مليانين بيانات بس السطر الى اكتب فيه فى اى خلية من الثلاث خلايا لازم اكمل الخليتين التانين مع شكرى جزيل الشكر بحضرتك
  23. طريقة اخرى شرح الاستاذ ياسر خليل ابوالبراء حفظه الله نقوم بتحديد النطاق المطلوب ، ومن التبويب Home نختار Format as Table ونختار أي نمط من أنماط الجدول ستظهر لك نافذة فيها النطاق الذي قمت بتحديده ، وهذه النافذة فائدتها تحويل النطاق لجدول الآن حدد الخلية المطلوب إنشاء قائمة منسدلة فيها ، ثم ننتقل للتبويب Data ثم ننقر Data Validation ثم من الحقل المسمى Allow نختار List ، وفي الحقل المسمى Source سنكتب المعادلة =INDIRECT("Table1[Names]")
×
×
  • اضف...

Important Information