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

EL_Kashef

عضو جديد 01
  • Posts

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

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

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

  1. الشكر موصول لجميع الأعضاء تم تعديل كود السيد ياسر خليل ويعمل بكفاءة على الملف المرفق لكن ينقص شئ واحد الملف يعطى رسالة التنبيه لكنه يقبل الرقم أريده لا يقبل الرقم المكتوب الأكثر من 50 مرة مرفق الملف برنامج قوائم الفصول.rar
  2. عمل رائع سيد سليم لكن كيف أقوم بتطبيق هذا على ملف قوائم الفصول وقد قمت برفع الملف فى مشاركة سابقة فى هذا الموضوع وأرجو الطريقة لإضافتها إلى باقى الملفات عندى الخاصة بقوائم الفصول
  3. المطلوب حدث فى ورقة العمل وليس مديول بزر والمدخلات ستكون فقط أرقام من 1 إلى 10 ...ولا يجوز لأية مدخلات أخرى أن توجد
  4. للأسف لم يفلح معى ربما الخطأ من عندى سأرفع لكم الملف كامل والمطلوب فضلا لا أمرا فى صفحة بيانات الطلاب فى خانة الفصل المطلوب عدم تكرار رقم الفصل 1 لأكثر من 50 مرة لأن الحد الأقصى لطلاب الفصل هو 50 وكذلك بالنسبة للفصل 2 وحتى الفصل 10لأن العدد الأقصى لطلاب الفرقة 500 طالب بفرض أنه سيتم توزيعهم على 10 فصول فبكون الحد الأقصى لكل فصل 50 طالب أرجو أن تكون قد وصلت الفكرة إليكم الملف كامل فى المرفقات برنامج قوائم الفصول.rar
  5. المطلوب هو أن يكون الحد الأقصى لكتابة الرقم 2 فى النطاق المحدد هو 50 مرة لا يزيد عن ذلك وطبعا ممكن أن يقل ولو أمكن تحديد الارقام الممكن كتابتها يعنى نفس الكلام بالنسبة للارقام من 1 الى 10 كل رقم لا يزيد كتابته عن 50 مرة بفرض ان المدى 500 خلية واعطاء رسالة تنبيه عند زيادة العدد المكتوب عن 50 مرة بأنه تخطى الحد المسموح به مرفق مثال واذا احتجتم الملف الأصلى موجود انا ممكن ارفعه Book1.rar
  6. السيد / ياسر خليل جزاك الله خيرا شكرا على سرعة الرد والحمد لله أن الموضوع حقيقى ولم أكن سببا فى التسبب بأذى لأى من الأعضاء وهذا جل ما كنت أخشاه جزاكم الله خيرا جميعا أسرة هذا المنتدى الرائع
  7. السلام عليكم ورحمة الله وبركاته وجدت فى احدى المواقع موضوع لازالة الحماية عن ملفات اكسيل وقال ان هناك اضافة لعمل هذا وعند تنزيلها وجدت ان هناك حماية على الاكواد فقمت بكسر هذه الحماية واستخرجت كلمة سر حماية الاكواد وهى 1YE8D8 وفتحت الاكواد بدون تشغيلها فلم افهم شيئا فقلت ارفع لكم الملف لارى ان كان هذا اختراق ام مجرد اكواد عادية الملف فى المرفقات وتم كتابة كلمة السر عاليا اما الاكواد فهى كالتالى ده اللى مكتوب فى اكواد صفحة ThisWorkBook Option Explicit Dim cControl As CommandBarButton Private Sub Workbook_AddinInstall() On Error Resume Next 'Just in case 'Delete any existing menu item that may have been left. Application.CommandBars("Worksheet Menu Bar").Controls("PASSWORDS").Delete 'Add the new menu item and Set a CommandBarButton Variable to it Set cControl = Application.CommandBars("Worksheet Menu Bar").Controls.Add 'Work with the Variable With cControl .Caption = "PASSWORDS" .Style = msoButtonCaption .OnAction = "PASSWORDS" 'Macro stored in a Standard Module End With On Error GoTo 0 End Sub Private Sub Workbook_AddinUninstall() On Error Resume Next 'In case it has already gone. Application.CommandBars("Worksheet Menu Bar").Controls("PASSWORDS").Delete On Error GoTo 0 End Sub وده اللى مكتوب فى Module 1 Sub PASSWORDS() Const DBLSPACE As String = vbNewLine & vbNewLine Const AUTHORS As String = DBLSPACE & vbNewLine & _ "RAVI VARMA " Const HEADER As String = "AllInternalPasswords User Message" Const VERSION As String = DBLSPACE & "Version 1.0. 01-JAN-2010" Const REPBACK As String = DBLSPACE & "Please report failure " & _ "to the microsoft.public.excel.programming newsgroup." Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _ "now be free of all password protection, so make sure you:" & _ DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _ DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _ DBLSPACE & "Also, remember that the password was " & _ "put there for a reason. Don't stuff up crucial formulas " & _ "or data." & DBLSPACE & "Access and use of some data " & _ "may be an offense. If in doubt, don't." Const MSGNOPWORDS1 As String = "There were no passwords on " & _ "sheets, or workbook structure or windows." & AUTHORS & VERSION Const MSGNOPWORDS2 As String = "There was no protection to " & _ "workbook structure or windows." & DBLSPACE & _ "Proceeding to unprotect sheets." & AUTHORS & VERSION Const MSGTAKETIME As String = "After pressing OK button this " & _ "will take some time." & DBLSPACE & "Amount of time " & _ "depends on how many different passwords, the " & _ "passwords, and your computer's specification." & DBLSPACE & _ "Just be patient! Make me a coffee!" & AUTHORS & VERSION Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _ "Structure or Windows Password set." & DBLSPACE & _ "The password found was: " & DBLSPACE & "$$" & DBLSPACE & _ "Note it down for potential future use in other workbooks by " & _ "the same person who set this password." & DBLSPACE & _ "Now to check and clear other passwords." & AUTHORS & VERSION Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _ "password set." & DBLSPACE & "The password found was: " & _ DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _ "future use in other workbooks by same person who " & _ "set this password." & DBLSPACE & "Now to check and clear " & _ "other passwords." & AUTHORS & VERSION Const MSGONLYONE As String = "Only structure / windows " & _ "protected with the password that was just found." & _ ALLCLEAR & AUTHORS & VERSION & REPBACK Dim w1 As Worksheet, w2 As Worksheet Dim i As Integer, j As Integer, k As Integer, l As Integer Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer Dim PWord1 As String Dim ShTag As Boolean, WinTag As Boolean Application.ScreenUpdating = False With ActiveWorkbook WinTag = .ProtectStructure Or .ProtectWindows End With ShTag = False For Each w1 In Worksheets ShTag = ShTag Or w1.ProtectContents Next w1 If Not ShTag And Not WinTag Then MsgBox MSGNOPWORDS1, vbInformation, HEADER Exit Sub End If MsgBox MSGTAKETIME, vbInformation, HEADER If Not WinTag Then MsgBox MSGNOPWORDS2, vbInformation, HEADER Else On Error Resume Next Do 'dummy do loop For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 With ActiveWorkbook .Unprotect Chr(i) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If .ProtectStructure = False And _ .ProtectWindows = False Then PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) MsgBox Application.Substitute(MSGPWORDFOUND1, _ "$$", PWord1), vbInformation, HEADER Exit Do 'Bypass all for...nexts End If End With Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next Loop Until True On Error GoTo 0 End If If WinTag And Not ShTag Then MsgBox MSGONLYONE, vbInformation, HEADER Exit Sub End If On Error Resume Next For Each w1 In Worksheets 'Attempt clearance with PWord1 w1.Unprotect PWord1 Next w1 On Error GoTo 0 ShTag = False For Each w1 In Worksheets 'Checks for all clear ShTag triggered to 1 if not. ShTag = ShTag Or w1.ProtectContents Next w1 If ShTag Then For Each w1 In Worksheets With w1 If .ProtectContents Then On Error Resume Next Do 'Dummy do loop For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 .Unprotect Chr(i) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If Not .ProtectContents Then PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) MsgBox Application.Substitute(MSGPWORDFOUND2, _ "$$", PWord1), vbInformation, HEADER 'leverage finding Pword by trying on other sheets For Each w2 In Worksheets w2.Unprotect PWord1 Next w2 Exit Do 'Bypass all for...nexts End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next Loop Until True On Error GoTo 0 End If End With Next w1 End If MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER End Sub ياريت لو كان اختراق او حاجة مش كويسة يتم حذفها مباشرة فى انتظار رأى الخبراء Pass.rar
  8. الملف رائع والكود أروع بس عندى ملحوظة بسيطة الملف ده ينفع مع أى مرحلة ابتدائى - اعدادى - ثانوى بس فى المرحلة الاعدادية والثانوية مينفعش نحط تواريخ الميلاد يعنى مثلا انا مدرستى اعدادى مشتركة لو حطينا تاريخ الميلاد يبقى كل يوم الاولاد هيعملوا حفلات اعياد ميلاد للبنات ده غير الجوابات والتهنئة معلهش انا ممكن يكون كلامى جارح بس ده الواقع فلو سمحت ممكن نشيل تاريخ الميلاد ونخلى مكانه النوع ذكر - أنثى ولو سمحت يكون الترتيب يبدأ بالبنات أولا ثم الأولاد لأن ده النظام اللى ماشى عندنا وياريت يكون بتنسيق 2003 عذرا للإطالة
  9. تم إضافة تعديل على الملف وهو عمل نسخة احتياطية من الملف وقتما تشاء تضاف بجانب الملف الأصلى مع اضافة تاريخ اليوم الملف فى المرفقات برنامج قوائم الفصول.rar
  10. تم تعديل الكود وشكرا على المتابعة المستمرة برنامج قوائم الفصول.rar
  11. تم إضافة زر للحفظ التلقائى والخروج مباشرة برنامج قوائم الفصول.rar
  12. يعجز لسانى عن الشكر وعن المتابعة المستمرة لملفى المتواضع وقد قمت بإضافة تعديل بسيط على الملف وهو إضافة زر لمسح البيانات جميعها فى صفحة بيانات الطلاب وكذلك اضافة زر لمسح بيانات الطلاب وذلك فى كل فصل على حدة فى المرفقات برنامج قوائم الفصول.rar
  13. السيد سليم شرفنى مرورك وردك الرائع والمشجع والأروع الأكواد التى أعطيتنى إياها والتى لولاها ماكنت أكملت هذا الملف جربت الأكواد وهى بالفعل رائعة سلمت يداك تقبل شكرى وتقديرى
  14. السلام عليكم ورحمة الله وبركاته بفضل الله تعالى أولا وأخيرا ثم بمساعدة الأعضاء الكرام لهم جزيل الشكر والعرفان قمت بعمل ملف أكسيل لكتابة قوائم الفصول المدرسية 2018 بمناسبة اقتراب العام الدراسى الجديد مع العلم أنى مبتدئ فى الأكسيل وإليكم شرح بعض خصائصه الملف يصلح لفرقة واحدة ولكن يمكنك نسخ الملف أكثر من مرة وتعديل أسماء الفصول فبذلك يصلح لأكثر من فرقة عدد طلاب الفرقة الواحدة 500 عدد الفصول 10 لكل فصل 50 طالب تتم كتابة البيانات الأساسية مرة واحدة فى البداية ويتم توزيعها تلقائيا على كل الفصول بعد كتابة بيانات الطلاب تضغط على ترتيب الأسماء أبجديا فيتم الترتيب كالتالى الاسم بترتيب الحروف الأبجدية طبعا ثم الإناث أولا وبعد ذلك الذكور بعد ذلك تضغط على ترحيل البيانات فيتم الترحيل حسب الفصل الذى اخترته مسبقا عند كتابة البيانات يتم استخراج الإحصائيات تلقائيا كل فصل على حده والإحصاء العام للفرقة كلها أكرر يتم حساب الإحصاء بعد ترحيل البيانات الملف معد للطباعة مسبقا بحيث يكون كل فصل فى ورقة واحدة فقط طبعا بالنسبة للبيانات المطلوبة الاسم - النوع - الديانة - الحالة ( دى البيانات اللى بنكتبها عندنا فى القوائم وكل منطقة بتختلف عن التانية طبعا ) باسورد vb لمن يحب الاطلاع على الأكواد Reem.2018* أرجو ابداء الملاحظات للتعديل فى الملف إن أمكن بمساعدتكم طبعا الملف لا يوجد عليه أى حقوق شخصية أو كلمات سر الا التى كتبتها مسبقا فهذا العمل خالص لوجه الله ليستفيد منه الجميع دعوة صالحة بظهر غيب تكفى الملف فى المرفقات للصفوف الإعدادية وتقبلوا تحياتى الصف الأول الإعدادى.rar الصف الثالث الإعدادى.rar الصف الثانى الإعدادى.rar برنامج قوائم الفصول النهائى.rar
  15. السيد ناصر سعيد شكرا على ردك الكريم طبعا مفيش حاجة تلزم ان الاناث اولا لكن ده بحكم العادة فى المدارس عندنا نبدا بفصول البنات ثم المشترك ان وجد ثم فصول الاولاد مش اكتر من كده على فكرة المدرسة اعدادى
  16. مع كامل شكرى واحترامى لحضرتك مع إن الكود لم يظبط معى لكن جزاك الله عنى كل خير كده تمام وانا هحاول حاجات تانى لحد ما اوصل للى انا عاوزه بكرر شكرى تانى لحضرتك وتقبل تحياتى
  17. السلام عليكم ورحمة الله وبركاته أستاذنا الفاضل بعد التحية انا بس حبيت أشكرك على تعبك معايا فى كود الترحيل بتاع قوائم الفصول وبالفعل انا صممت الملف من جديد وبعد التعديل البسيط جدا على كود الترحيل يعمل معى الان بكفاءة تبقى مشكلة واحدة وهى مشكلة الترتيب الأبجدى للأسماء حضرتك كنت قولت ان الخلايا مدمجة وده بيعمل مشكلة عند الترتيب حاليا الخلايا ليست مدمجة ممكن حضرتك أو أى حد من أساتذتنا الأفاضل يساعدنى فى كود الترتيب الأبجدى على أن يكون الترتيب أنثى مستجدة - أنثى باقية ذكر مستجد - ذكر باق وطبعا فى الفصول المشتركة يا ريت نبدأ بالإناث أولا ثم الذكر فى انتظار ردكم ومرفق الملف كامل 007.rar
  18. تم تعديل الملف بالكامل وتم الغاء الخلايا المدمجة أرجو منكم كود للترحيل والترتيب الأبجدى مع مراعاة البدء بالإناث فى الفصول المشتركة الملف الجديد فى المرفقات 004.rar
  19. للأسف لم يظبط معى جارى التعديل لإلغاء دمج الخلايا
  20. بعد التجربة وإجراء بعض التعديلات البسيطة الكود يعمل بكفاءة فعلا هو ده اللى كنت عاوزه بس كرم أخلاقك بيخلينى اطمع فى طلب كمان لو أمكن ياسلام بقى لو كود ترتيب ابجدى داخل الفصول يعنى بعد الترحيل يتم عمل ترتيب أبجدى للأسماء يبقى تمام التمام لأنى حاولت اعمل كده لقيته بيرتب الاسماء بس باقى البيانات بتتلخبط يعنى واحد مستجد يجى قدام بيانات واحد باق مثلا فلو فى كود لكده يبقى تمام التمام
  21. أستاذنا الكبير شكرا لك على الرد السريع تم ارفاق الملف بعد اضافة اسماء الطلاب كما تريد فى انتظار ردكم الكريم Book2 2.rar
×
×
  • اضف...

Important Information