-
Posts
13,165 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
412
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ياسر خليل أبو البراء
-
أخي الكريم دربالة يرجى تغيير اسم الظهور للغة العربية ومراجعة التوجيهات في الموضوعات المثبتة في صدر المنتدى إليك الملف بعد تعديله ليتناسب مع الأوفيس 2013 64 بت UserForm TextBox MaxLength Dahy.rar
-
جرب تضع الكود التالي في حدث المصنف Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) '[Save As] يقوم الكود بمنع خاصية الحفظ باسم '------------------------------------------ If SaveAsUI Then MsgBox "I have disabled the 'Save As' function." _ & Chr(10) & "Only 'Save' will work.", vbInformation, "Save As Disabled" Cancel = True End If End Sub
-
أخي الكريم مصطفى صراحة لم أتابع الموضوع منذ البداية ولكن اطلعت على ملف أخي الحبيب أبو نصار .. واطلعت على سؤالك الأخير بخصوص أن أوراق الطباعة أكثر من صفحتين روح للتبويب View ثم اختر الأمر Page Break Preview ستجد خطوط زرقاء سميكة يمكنك من خلالها التحكم في الصفحات المطلوب طباعتها ..قم بسحب هذه الخطوط بحيث يتناسب مع طلبك أرجو أن يكون المطلوب
-
ترقيم حجرات الامتحان تلقائيا في الشيت
ياسر خليل أبو البراء replied to احمد الحاوي's topic in منتدى الاكسيل Excel
Sub Ali_Num() Dim WS As Worksheet Dim R, RB, RB_To, Vl, I Set WS = ورقة1 With ورقة18 I = .Range("H4").Value For R = 5 To .Cells(.Rows.Count, 1).End(xlUp).Row If .Cells(R, 1) <> Empty Then RB = Val(.Cells(R, 3)) RB_To = Val(.Cells(R, 4)) Vl = Val(.Cells(R, 1)) WS.Cells(RB - I + 2, "I").Resize(RB_To - RB + 1) = Vl End If Next End With End Sub أخي الكريم أحمد الحاوي ليس من أبدع كمن عدل ..الكود يظل باسم معلمي أبو نصار إليك التعديل البسيط ليؤدي الغرض -
كيفية تلوين صف بناء علي قيمة خلية مع مثال مصغر
ياسر خليل أبو البراء replied to KHMB's topic in منتدى الاكسيل Excel
بارك الله فيك أخي الحبيب أبا الحسن والحسين على الشرح الرائع والسلس والسهل والممتاز جزيت خيراً أخي الغالي -
ترقيم حجرات الامتحان تلقائيا في الشيت
ياسر خليل أبو البراء replied to احمد الحاوي's topic in منتدى الاكسيل Excel
أخي الحبيب أبو نصار أعتقد أنه لا داعي لاستخدام الحلقات التكرارية المتداخلة حيث أن ذلك يبطيء من عمل الكود ... جرب الكود بهذا الشكل ولاحظ الفرق في سرعة تنفيذ الكودين Sub Ali_Num() Dim SW As Worksheet Dim R, Rb, Rb_To, Vl, i Set SW = ورقة1 With ورقة18 For R = 5 To .Cells(.Rows.Count, 1).End(xlUp).Row If .Cells(R, 1) <> Empty Then Rb = Val(.Cells(R, 3)) Rb_To = Val(.Cells(R, 4)) Vl = Val(.Cells(R, 1)) SW.Cells(Rb + 1, "I").Resize(Rb_To - Rb + 1) = Vl End If Next End With End Sub -
كيف يتم حساب عدد مرات التكرار في الكومبوبوكس
ياسر خليل أبو البراء replied to أبو أمين's topic in منتدى الاكسيل Excel
أخي الكريم يرجى إرفاق ملف لتسهيل تقديم المساعدة من قبل إخوانك -
بداية الطريق لإنقاذ الغريق
ياسر خليل أبو البراء replied to ياسر خليل أبو البراء's topic in منتدى الاكسيل Excel
يا جماعة الخير ..محدش يعرف رقم تليفون علاء رسلان أو يقدر يتواصل معاه ... -
عدم تكرار المشاركين وذكرهم في التقرير مرة واحدة فقط
ياسر خليل أبو البراء replied to أبو چيداء's topic in منتدى الاكسيل Excel
ضع الكود في موديول عادي .. يمكنك الإطلاع على رابط الموضوع التالي لمعرفة المزيد من التفاصيل حول كيفية البدء من هنا -
(list box) ادراج بيانات في الليست بوكس
ياسر خليل أبو البراء replied to حمدي's topic in منتدى الاكسيل Excel
يرجى مراجعة التوجيهات في الموضوعات المثبتة في المنتدى أخي الكريم حمدي -
إزالة أو إبقاء آثار التنسيق الشرطى
ياسر خليل أبو البراء replied to مختار حسين محمود's topic in منتدى الاكسيل Excel
أخي وحبيبي مختار يعجبني فيك التميز في الموضوعات ..تأتي بما لم يأتِ به الأوائل جزيت خير الجزاء -
أخي الحبيب عبد العزيز .. بارك الله فيك وجزيت خير الجزاء على الموضوع المتميز والرائع والمدهش والإبداعي
-
الذهاب إلى أخر سطر في الليست بوكس عند فتح الفورم
ياسر خليل أبو البراء replied to أبو أمين's topic in منتدى الاكسيل Excel
يرجى أخي الكريم أبو أمين إرفاق ملف في موضوعاتك اللاحقة لتسهيل المساعدة Private Sub UserForm_Initialize() ListBox1.Selected(ListBox1.ListCount - 1) = True End Sub -
الغاء قيمه الصفر في المعادلات
ياسر خليل أبو البراء replied to وائل الاسيوطي's topic in منتدى الاكسيل Excel
-
تاريخ اليوم مرفق البرنامج
ياسر خليل أبو البراء replied to طارق زكريا حسين جاه الرسول's topic in منتدى الاكسيل Excel
أرى أن الحلقات التكرارية مع كثرة حجم البيانات تتسبب في ثقل التعامل مع الملف .. طالما أن هناك بديل غير الحلقات التكرارية فالأفضل اللجوء إليه (مجرد رأي شخصي) -
عدم تكرار المشاركين وذكرهم في التقرير مرة واحدة فقط
ياسر خليل أبو البراء replied to أبو چيداء's topic in منتدى الاكسيل Excel
Sub TestRun() With Range("H5:I6") .FormulaArray = "=Report(A2:C12)" .Value = .Value End With End Sub Function Report(Param As Range) Dim Coll As New Collection, CollDummy As New Collection Dim Rng As Range, ArrIn, ArrHeaderH, ArrHeaderV, ArrOut(), V Dim I As Long, J As Long, Str1 As String ArrIn = Param.Value Set Rng = Application.Caller ArrHeaderH = Rng.Offset(-1).Resize(1).Value ArrHeaderV = Rng.Offset(, -1).Resize(, 1).Value ReDim ArrOut(1 To Rng.Rows.Count, 1 To Rng.Columns.Count) For I = 1 To UBound(ArrIn, 1) Str1 = Trim(UCase(ArrIn(I, 2))) & Chr(2) & Trim(UCase(ArrIn(I, 3))) On Error Resume Next Set CollDummy = Nothing Coll.Add Key:=Str1, Item:=CollDummy Coll(Str1).Add Key:=Trim(UCase(ArrIn(I, 1))), Item:=Empty On Error GoTo 0 Next I For I = 1 To UBound(ArrOut, 1) For J = 1 To UBound(ArrOut, 2) On Error Resume Next ArrOut(I, J) = Coll(Trim(UCase(ArrHeaderV(I, 1))) & Chr(2) & Trim(UCase(ArrHeaderH(1, J)))).Count On Error GoTo 0 Next J Next I Report = ArrOut End Function أخي الكريم أبو جيداء إليك الكود التالي عله يساهم في حل مشكلتك ويسرع من التعامل مع هذا الكم من البيانات Count Unique From Three Columns YasserKhalil.rar -
تاريخ اليوم مرفق البرنامج
ياسر خليل أبو البراء replied to طارق زكريا حسين جاه الرسول's topic in منتدى الاكسيل Excel
بارك الله فيكم إخواني إليكم حل آخر لإثراء الموضوع Sub Find_Today_Date() Dim C As Range, StrDate As Date StrDate = CLng(Date) Set C = ActiveSheet.Cells.Find(What:=StrDate, LookIn:=xlFormulas) If Not C Is Nothing Then C.Select End Sub