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

عبدالله المجرب

أوفيسنا
  • Posts

    5,409
  • تاريخ الانضمام

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

  • Days Won

    47

كل منشورات العضو عبدالله المجرب

  1. واليك هذا العمل المميز بالاكواد http://www.officena.net/ib/index.php?showtopic=18457
  2. السلام عليكم جرب هذا الموضوع http://www.officena.net/ib/index.php?showtopic=40848
  3. Version 1

    494 تنزيل

    الكود يقوم بحذف المكرر من القيم والابقاء على قيمة واحدة فقط ويعمل على مدى مفتوح ولا يقوم بحذف الصف بالكامل وانما يقوم بالحذف بطريقة الازاحة الى اعلى Sub Abu_Ahmed_Del() LR = [A1000].End(xlUp).Row For i = LR To 1 Step -1 If Application.CountIf(Range("A1:A" & LR), Cells(i, 1)) > 1 Then Cells(i, 1).Delete Shift:=xlUp Next End Sub
  4. اخي محمدي تم افتتاح مكتبة الاكواد وهذا رابطه http://www.officena.net/ib/index.php?app=downloads&showcat=16 لما لا تستغله في هذه السلسلة التعليمية حتي يسهل الرجوع اليه والامر متروك لك
  5. اخي الفاضل لا يتم ادراج المعادلات في الكود وانما اخذها من الخلايا الخضراء ======== في البداية جرب ان تغيير في خلية التفاصيل وسترى النتيجة ------------------------------------------------ للعلم تفعيل الكود يعتمد على التغيير في خلية التفاصيل اما اذا اردت التفعيل يشمل التغيير في خلية الوكيل (اي بعد اختيار الوكيل يتم تفعيل الكود ) سيكون الكود هكذا Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [D7:D1000,F7:F1000]) Is Nothing Then For i = 8 To 12 Cells(Target.Row, i).FormulaR1C1 = Cells(4, i).FormulaR1C1 Cells(Target.Row, i).Value = Cells(Target.Row, i) Next End If End Sub
  6. هذه تخص الاستاذ عبدالله باقشير وننتظر منه الافادة
  7. الاستاذ الفاضل نارت (ابوادم) نسأل الله ان يديم عليك نعمة الصحة والعافية ويبارك لك في مالك ورزقك وولدك وللاخ محمد أيمن مثل ذلك بارك الله فيكم ونفع بعلمكم
  8. السلام عليكم اخي ابوشرف التعديلات الخصة بالشرح والموقع ممكنه غير مفهوم للاسف ======= سيتم المحاولة دون وعد بالنجاح ======= كيف !!
  9. السلام عليكم اخي الكريم ما الخلل في الكود فلم افهم ما تقصده
  10. السلام عليكم ضع ترويسة في الورقة Anas وضع صف به بيانات واليك التعديل على زري الخطاء Private Sub CommandButton3_Click() 'زر حذف Application.ScreenUpdating = False For i = 1 To 100 If Val(TextBox1.Text) = Cells(i, 1) Then rr = Cells(i, 1).Row If rr = 1 Then Exit Sub Cells(i, 1).EntireRow.Delete shift:=xlUp TextBox1.Text = Cells(rr - 1, 1) TextBox2.Text = Cells(rr - 1, 2) TextBox3.Text = Cells(rr - 1, 3) TextBox4.Text = Cells(rr - 1, 4) TextBox5.Text = Cells(rr - 1, 5) End If Next i Application.ScreenUpdating = True TextBox1.SetFocus End Sub Private Sub CommandButton4_Click() 'زر اضافة 'هذا هو الخطأ bb = Range("a" & r).Offset(1, 0).Select Sheets("Anas").Activate For i = 2 To 1000 If Cells(i, 2) <> "" Then Cells(i, 1) = i - 1 End If Next r = [a1000].End(xlUp).Row bb = Range("a" & r).Offset(1, 0).Select ActiveCell = Cells(r, 1).Value + 1 TextBox1.Text = Cells(ActiveCell.Row, 1) Cells(ActiveCell.Row, 2) = TextBox2.Text Cells(ActiveCell.Row, 3) = Val(TextBox3.Text) Cells(ActiveCell.Row, 4) = TextBox4.Text Cells(ActiveCell.Row, 5) = TextBox5.Text TextBox1.SetFocus End Sub
  11. السلام عليكم أستاذنا الجليل دائما جميل - جميل -جميل ماشاء الله تبارك الله زادك الله من فضله وعلمه ورزقك وبارك لك في وقتك وجهدك وأهلك ومن تحب جميعا تلميذكم عبدالله المجرب
  12. وهذا حل أخر =SUM(SUMPRODUCT((A2:A7="محمد")*(B2:B7));SUMPRODUCT((A2:A7="احمد")*(B2:B7)))
  13. يرجى الالتزام بقواعد المشاركة تم تعديل العنوان للدلالة
  14. السلام عليكم استبدل كود الزر (CommandButton1) بهذا Private Sub CommandButton1_Click() On Error Resume Next Dim KH As Integer Dim S As Long, R As Long If TabStrip1.Value = 1 Then GoTo 2 KH_NO = Range("رقم_الفاتورة")(2) If Combo_AMIL.Text = "" Or ComboBox21.Text = "" Then GoTo 1 LastRow = Cells(Rows.Count, "B").End(xlUp).Row KH = 0 M = 0 T = 0 For S = 1 To 20 If Me.Controls.Item(KH).Text <> "" Then For R = 1 To 5 If Me.Controls.Item(KH + R - 1).Text <> "" Then T = T + 1 End If Next M = M + 1 End If KH = KH + 5 Next If T / M <> 5 Then 1 MsgBox "لا تستطيع الترحيل لوجود أخطاء في الفاتورة", 524288, "تنبيه" GoTo 3 End If ' LastRow = Cells(Rows.Count, "B").End(xlUp).Row KH = 0 For S = 1 To M Cells(LastRow + S, 2) = Date Cells(LastRow + S, 3) = KH_NO Cells(LastRow + S, 4) = Combo_AMIL.Text Cells(LastRow + S, 10) = ComboBox21.Text Cells(LastRow + S, 5) = Me.Controls.Item(KH).Value Cells(LastRow + S, 6) = Me.Controls.Item(KH + 1).Value If ComboBox21.Text = "ترجيع" Or ComboBox21.Text = "شراء" Then For R = 3 To 5 Cells(LastRow + S, R + 4) = "-" & Me.Controls.Item(KH + R - 1).Value Next Else For R = 3 To 5 Cells(LastRow + S, R + 4) = Me.Controls.Item(KH + R - 1).Value Next End If KH = KH + 5 Next If MsgBox(" تم الترحيل بنجاح" _ & Chr(13) & Chr(13) & "هل تريد طباعة الفاتورة ؟؟؟", vbYesNo + vbQuestion + vbMsgBoxRight, "تأكيد طباعة ") = vbYes Then 2 KHBOOR = InputBox("فضلاً أدخل عدد نسخ الاوراق الذي تريدها " & Chr(13) & Chr(13) & "الافتراضي نسخة واحدة", "عدد النسخ", "1") KH_PRINT End If End On Error GoTo 0 3 End Sub
  15. شكراً على المعلومة المفيدة وان شاء الله ان كان لديك النية لتقديم معلومات بهذه الطريقة ان تضعها في موضوع واحد (اجعل هذا الموضوع هو الاساس) لتعم الفائدة وسيتم تغيير عنوان الموضوع ان اردت
  16. ان شاء الله هذا الملف به الحل ونفس النواتج بدوال الاكسل العادية دون الحاجة الى دالة معرفة عد الايام بين تاريخ دون عطل مع إستثناء تواريخ محددة.rar
  17. بفضل الله لك ما تريد جرب المرفق عد الايام بين تاريخ دون عطل مع إستثناء تواريخ محددة.rar
×
×
  • اضف...

Important Information