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

عبدالله باقشير

المشرفين السابقين
  • Posts

    4,796
  • تاريخ الانضمام

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

  • Days Won

    57

Community Answers

  1. عبدالله باقشير's post in كود يقوم بالحذف من الليست بوكس was marked as the answer   
    السلام عليكم
    الشكر واصل لاخي شوقي ...حفظه الله
    اثراءا للموضوع
    المرفق 2003
     
    الحذف.rar
  2. عبدالله باقشير's post in خطأ يحدث اثناء البحث فى التيكست was marked as the answer   
    السلام عليكم
     
    استبدل شرط البحث بهذا
    If LCase(TextBox1.Value) = LCase(cl) Then تحياتي
  3. عبدالله باقشير's post in مساعدة في ترحيل مع شرح الكود was marked as the answer   
    السلام عليكم
     
    اضف زر جديد
    وضع هذا الكود في الفورم
    Private Sub CommandButton1_Click() Dim Lr As Long With Sheets("ارشيف")     Lr = .Cells(Rows.Count, "A").End(xlUp).Row + 1     .Cells(Lr, "A").Value = Lr - 7     .Cells(Lr, "B").Value = Me.Controls("Textdt1")     .Cells(Lr, "C").Value = Me.Controls("Textdt3")     .Cells(Lr, "D").Value = Me.Controls("Textdt4") End With End Sub تحياتي
  4. عبدالله باقشير's post in سؤال في MultiPage was marked as the answer   
    جزاكم الله خيرا
    Private Sub CommandButton1_Click() With UserForm1     .MultiPage1.Value = 2     .Show End With End Sub page1 تاخذ القيمة 0
    page2 تاخذ القيمة 1
    page3 تاخذ القيمة 2
    page4 تاخذ القيمة 3
     
    وهكذا
    تحياتي
  5. عبدالله باقشير's post in مطلوب كود لزر في فورم يقوم بوضع اسماء التشيك بوكس المحددة في تكست بوكس was marked as the answer   
    نعم ممكن مع تعديل بسيط
    Private Sub CommandButton1_Click() Dim Cntl As Control Dim Txt As String For Each Cntl In Me.Controls     If TypeOf Cntl Is MSForms.CheckBox Then         If Cntl.Value = True Then             Txt = Txt & IIf(Len(Txt), " - ", "") & Cntl.Caption         End If     End If Next Range("B2").Value = Txt End Sub تحياتي
  6. عبدالله باقشير's post in طلب كود لتحويل قيمة الخلية الى عدد was marked as the answer   
    السلام عليكم
     
    ضع هذا الكود في موديل الورقة Feuil1
    Private Sub CommandButton1_Click()     Range("F11:F60").Replace ",", "." End Sub تحياتي
  7. عبدالله باقشير's post in معادلة لتكرار النسخ بشرط was marked as the answer   
    السلام عليكم
     
    ضع المعادلة هذه في الخلية G3
    =INDEX($B$3:$B$12;MOD(ROW()-3;10)+1) واسحبها الى اسفل
     
    رقم 3 في المعادلة هو  رقم صف اول خلية تضع فيها المعادلة وهي الخلية G3
     
    تحياتي
  8. عبدالله باقشير's post in عد حسب شرزط معينة بدالة SUMPRODUCT was marked as the answer   
    السلام عليكم
     
    جرب هذه
    =SUMPRODUCT(N((($C$5:$C$139>=$C$4)*(($B$5:$B$139<$B$4)+($B$5:$B$139="غ")))>0)) تحياتي
  9. عبدالله باقشير's post in تعديل كود حذف الهمزة من الألف والنقطة من التاء المربوطة was marked as the answer   
    السلام عليكم
    على افتراض ان النطاق المطلوب  B4:B100
     
    جرب الكود التالي:
    Sub kh_Replace() Dim ch With Range("B4:B100")     For Each ch In Array("إ", "أ", "آ")         .Replace CStr(ch), "ا"     Next     .Replace "ة", "ه"     .Replace "ى", "ي" End With End Sub المرفق 2003
     
    حذف الهمزة والتاء المربوطه.rar
  10. عبدالله باقشير's post in مطلوب مساعدة في تحويل الساعات والدقائق الى ايام was marked as the answer   
    جرب المعادلة التالية بافتراض ان الخلية C41 فيها عدد الساعات والخلية D41 فيها عدد الدقائق
    =CONCATENATE(INT((C41+INT(D41/60))/7);" ايام";" و ";MOD(C41+INT(D41/60);7);" ساعات") تحياتي
  11. عبدالله باقشير's post in عدم ظهور رقم صفر was marked as the answer   
    السلام عليكم
     
    الاخ الفاضل سمير جيد...........حفظكم الله
    فعلا العنوان مخالف لقواعد المشاركة مثل ما اخبرك اخي الفاضل محمد أبو البراء
    وتم تعديلة لانها المشاركة الاولى لك فيجب الانتباه مستقبلا لكتابة عناوين تدل على الطلب ويساعد في البحث للآخرين
     
    اما بخصوص مشكلتك اتبع الخطوات التالية وان شاء الله تحل المشكلة
     
    اكسل 2003
    ادوات
    خيارات
    عرض
    شيك على قيم الصفر
     
    اكسل 2007 وما فوق
     ملف
    خيارات
    خيارات متقدمة
     
    خيارات عرض ورقة العمل هذه
    شيك على اظهار صفر في الخلايا التي تحتوي على قيم صفرية
     
    تحياتي
  12. عبدالله باقشير's post in من مصنف خارجي ضم الأسماء في ورقة واحدة was marked as the answer   
    السلامعليكم
     
    جزاكم الله خيرا
     
    بالنسبة لطلبك جرب الكود التالي وبامكانك تغير اماكن الاعمدة من الكود
    Const wName As String = "Book1" Const ContColumn As Integer = 5 Const Txt As String = "الأول الابتدائي-الثاني الابتدائي-الثالث الابتدائي-الرابع الابتدائي-الخامس الابتدائي-السادس الابتدائي" Sub kh_Trheel() Dim xl As New Excel.Application Dim wo As Workbook Dim sh As Worksheet Dim Ary() Dim Lr As Long, r As Long, i As Long On Error Resume Next Range("A1").Resize(Cells(Rows.Count, "A").End(xlUp).Row, ContColumn).ClearContents Set wo = xl.Workbooks.Open(ThisWorkbook.Path & "\" & wName & ".xls") For Each sh In wo.Worksheets     With sh         Lr = .Cells(Rows.Count, "Q").End(xlUp).Row         For r = 23 To Lr             i = i + 1             ReDim Preserve Ary(1 To ContColumn, 1 To i)             Ary(1, i) = i             Ary(2, i) = .Cells(r, "Q").Value             Ary(3, i) = .Range("C6").Value             Ary(4, i) = .Range("C14").Value             Ary(5, i) = WorksheetFunction.Match(CStr(.Range("C6")), Split(Txt, "-"), 0)         Next     End With Next If i Then     Range("A1").Resize(i, ContColumn).Value = WorksheetFunction.Transpose(Ary) End If 1: If Not wo Is Nothing Then wo.Close False Set wo = Nothing Erase Ary On Error GoTo 0 End Sub تحياتي
  13. عبدالله باقشير's post in المساعدة فى جمع خلايا أكسيل منفصلة was marked as the answer   
    السلام عليكم
     
    بعد اذن اختي الفاضلة أم عبدالله
     
    شاهد المرفق 2010
    جمع خلايا أكسيل منفصلة.rar
  14. عبدالله باقشير's post in طلب عمل كشف حساب was marked as the answer   
    السلام عليكم
    الشكر واصل لاختي الفاضلة أم عبدالله
    تم العمل بالمعادلات
    شاهد المرفق 2010
    كسف حساب 2014.rar
  15. عبدالله باقشير's post in مسح قيم او مجموعة قيم في ورقة وانتقال لقيم الممسوحة اتوماتيكيا الى ورقة اخرى was marked as the answer   
    السلام عليكم
     
    حدد النطاق الذي تريد مسحة ثم اضغط الزر
    يعني لازم تستخدم الزر للمسح حتى يعمل الكود

    Sub kh_CLEAR() Dim cel As Range For Each cel In Selection     If Not Intersect(cel, Range("C4:P95")) Is Nothing Then         With cel             ورقة2.Range(.Address).Value = .Value             .Interior.ColorIndex = 16             .ClearContents         End With     End If Next End Sub المرفق 2003
    association.rar
  16. عبدالله باقشير's post in أستخرج كم تكرار رقم معين في الرقم الكبير was marked as the answer   
    السلام عليكم
     
    شاهد المرفق 2003
    فئات المبلغ.rar
  17. عبدالله باقشير's post in مساعدة فى كود خاص بتصفية بين تاريخين was marked as the answer   
    السلام عليكم
    الخلية M1 والخلية N1 وهي من خلايا المعيار
    لازم يكون الكلمة التي فيها مختارة من رؤوس اعمدة البيانات
    انت كاتب كلمة (السنة) وهي كلمة غير موجودة في رؤوس اعمدة البيانات
    غيرها الى (سن المعاش) وجرب الكود
     
    تحياتي
  18. عبدالله باقشير's post in المطلوب دالة لحساب عدد الارقام بخلية واحدة was marked as the answer   
    هذه الدالة تقوم بذلك
    Option Explicit Function kh_vCont11(Rng As Range) As Long Dim Col As New Collection Dim Tx, iText, v ''''''''''''''''''''''''''''' On Error Resume Next For Each v In Rng.Cells     For Each Tx In Split(CStr(v), ",")         Col.Add 1, Trim(Tx)     Next Next kh_vCont11 = Col.Count Set Col = Nothing On Error GoTo 0 End Function شاهد المرفق 2003
    example++.rar
  19. عبدالله باقشير's post in تثبيت نهاية التاريخ الهجري يكون وقت السداد was marked as the answer   
    السلام عليكم

    الشكرواصل للاخ حسين ........حفظه الله
    ائراءا للموضوع
    هذه دالة بالكود
    Option Explicit Function kh_EDateHijri(sDate, Months As Integer) Dim MyDate As Date Calendar = vbCalHijri '---------------------- MyDate = DateSerial(Year(sDate), Month(sDate) + Months + 1, 0) If Day(MyDate) = 1 Then MyDate = MyDate - 1 '---------------------- kh_EDateHijri = Format(MyDate, "dd/mm/yyyy") '---------------------- Calendar = vbCalGreg End Function المرفق 2003
    الفترة لآخر الشهر بعدد اشهر معين (هجري(.rar
  20. عبدالله باقشير's post in إخفاء وإظهار أوراق was marked as the answer   
    السلام عليكم
     
    جرب الكود التالي

    Sub Macro1() Dim i As Integer Dim ib As Boolean With Worksheets     For i = 1 To .Count         ib = WorksheetFunction.CountIf(Range("A3:A100"), i)         If ib Then .Item(i).Visible = 0 Else .Item(i).Visible = -1     Next End With End Sub المرفق 2010
     
    أوراق.rar
  21. عبدالله باقشير's post in ربط القائمة المنسدلة في الفورم بالداتا التي في الشيت (فورم ذو صفحات متعددة) was marked as the answer   
    السلام عليكم
     
    ضع هذا السطر بداية الكود UserForm_Initialize
    Me.RightToLeft = True تحياتي
  22. عبدالله باقشير's post in تعديل على كود was marked as the answer   
    السلام عليكم

    تم استخدام الاكواد التالية:
    Option Explicit Private Const ContColmn As Integer = 5 '====================================================== '====================================================== Sub kh_Report() Dim obj As Object Dim xx(), x() Dim v As String Dim LastRow As Long, iCont As Long Dim i As Long, ii As Long, iii As Long Dim C As Integer '''''''''''''''''''''' On Error GoTo kh_ex Set obj = CreateObject("Scripting.Dictionary") ''''''''''''''''''''' '============================================ With Range("B9:F9")     .ClearContents     Range(.Offset(1, 0), .Offset(1, 0).End(xlDown)).Clear End With '============================================ kh_Application False ''''''''''''''''''''' With Sheets("database")     LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row          For i = 5 To LastRow         If kh_Test(CStr(.Cells(i, "F")), .Cells(i, "C").Value2) Then             v = .Cells(i, "E").Value             If obj.Exists(v) Then                 iii = obj(v)                 ''''''''''''''''''                 xx(3, iii) = xx(3, iii) + Val(.Cells(i, "G"))                 xx(4, iii) = xx(4, iii) + Val(.Cells(i, "H"))             Else                 ii = ii + 1                 ReDim Preserve xx(1 To 4, 1 To ii)                 obj.Add v, ii                 ''''''''''''''''''                 xx(1, ii) = ii                 xx(2, ii) = v                 xx(3, ii) = Val(.Cells(i, "G"))                 xx(4, ii) = Val(.Cells(i, "H"))             End If                 End If      Next End With ''''''''''''''''''''''''''''''' iCont = obj.Count If iCont Then     ReDim x(1 To iCont, 1 To ContColmn)     For i = 1 To iCont         For C = 1 To 4             x(i, C) = xx(C, i)         Next         x(i, 5) = x(i, 3) - x(i, 4)     Next          With Range("B9").Resize(iCont, ContColmn)         If iCont > 1 Then .Rows(1).AutoFill .Cells, xlFillFormats         .Value = x                  Range("RngTotal").Copy .Cells(iCont + 1, 1)         .Cells(iCont + 1, 3) = WorksheetFunction.Sum(.Columns(3))         .Cells(iCont + 1, 4) = WorksheetFunction.Sum(.Columns(4))     End With          ''''''''''''''''''''''''' End If '============================================ kh_ex: kh_Application True '''''''''''''''''' '''''''''''''''''' '''''''''''''''''' Set obj = Nothing Erase xx, x '''''''''''''''''' If Err Then     MsgBox "Err.Number : " & Err.Number     Err.Clear End If End Sub Function kh_Test(Nm As String, Dt) As Boolean Dim ib As Boolean If Nm <> [C5] Then GoTo 1 Select Case Dt     Case [E5] To [E6]     ib = True End Select 1: kh_Test = ib End Function Sub kh_Application(mbol As Boolean) With Application     .Calculation = IIf(mbol, -4105, -4135)     .ScreenUpdating = mbol     .EnableEvents = mbol End With End Sub

     
    شاهد المرفق 2010
    تقرير خبوري.rar
  23. عبدالله باقشير's post in معادلة الرصيد / بشرطين اسم العميل واسم المحل was marked as the answer   
    السلام عليكم
     
    اتقصد هكذا
    لمرفق 2010
    معادلة الرصيد.rar
  24. عبدالله باقشير's post in مساعدة بتعديل فورم يقوم (باضافة وتعديل) بيانات was marked as the answer   
    السلام عليكم
     
     
    شاهد المرفق 2010
    Orginal.rar
  25. عبدالله باقشير's post in اضافة اشهر الى التاريخ الهجري was marked as the answer   
    السلام عليكم
    الشكر واصل للجمع المبارك
    اسمحولي مشاركتكم هذا الحل
    المرفق 2003
    Add.rar
×
×
  • اضف...

Important Information