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

الردود الموصى بها

قام بنشر

بسم الله الرحمن الرحيم

بعد التحية

المطلوب ان شاء الله

تعبئة الكمبوبوكس بارقام الفواتير

ثم اختار من اللست بوكس احد عناصر الفاتورة لحذفها

ولكم جزيل الشكر والتقدير‫طارق زكريا - نسخة.rar

قام بنشر

السلام عليكم

لتنفيذ طلبك هناك العديد من الطرق الممكنة وكلها تفي بالغرض

لاكن كل واحد وطريقته

وهذي طريقة الشخصية

Dim wsh  As Worksheet
Dim lMh  As Long
Dim iCont As Integer

Private Sub ComboBox1_Change()
Dim di   As Double: di = Me.ComboBox1.Value

Set wsh = ThisWorkbook.Sheets("data")

With wsh
    lLrw = wsh.Cells(.Rows.Count, "B").End(xlUp).Row
    lMh = WorksheetFunction.Match(di, .Range("B2:B" & lLrw), 0) + 1
    iCont = WorksheetFunction.CountIf(.Range("B2:B" & lLrw), di)
End With

Me.ListBox1.List = wsh.Range("A" & lMh).Resize(iCont, 7).Value


End Sub

Private Sub CommandButton1_Click()

Set wsh = ThisWorkbook.Sheets("data")
Dim iListCont As Integer: iListCont = Me.ListBox1.ListCount
With wsh
 .Unprotect (123)
 .Range("A" & lMh & ":E" & iCont).ClearContents
 .Range("A" & lMh).Resize(iCont, 7).ClearContents
 .Range("A" & lMh).Resize(iListCont, 7).Value = Me.ListBox1.List()
 .Protect (123)
End With

End Sub

Private Sub UserForm_Initialize()
Set wsh = ThisWorkbook.Sheets("data")

With wsh
                        lLrw = wsh.Cells(wsh.Rows.Count, "B").End(xlUp).Row
    Dim dMN  As Double: dMN = WorksheetFunction.Min(.Range("B2:B" & lLrw))
    Dim dMX  As Double: dMX = WorksheetFunction.Max(.Range("B2:B" & lLrw))
End With

If dMN Then Me.ComboBox1.List = Evaluate("ROW(" & dMN & ":" & dMX & ")")
Me.ListBox1.ColumnCount = 7

End Sub

Private Sub Listbox1_dblClick(ByVal Cancel As MSForms.ReturnBoolean)
    ListBox1.RemoveItem (ListBox1.ListIndex)
End Sub





ضع الاكواد السابقة في الفورم

لحذف صنف من فاتورة اضغط دوبل كليك عليه من اليست بوكس  سيحذف من الليست

و بعدها اضغط زر حذف لحدفه من قاعدة البيانات

تحاتي

‫طارق زكريا - نسخة.rar

قام بنشر

بارك الله فيك يا ابن مصر عى هذا التعديل الجميل

أخي طارق أعتذر عن عدم الانتباه للعمود I لم يخطر ببالي أنه منفصل عن قاعدة البيانات الخاصة بالفواتير

عموما هناك إضافة بسيطة ..عند اختيار عنصر من القائمة والضغط على زر الحذف ، يتم تفعيل باقي العناصر مرة أخرى بعد الحذف ..

Tarek Zakaria Final.rar

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information