السلام عليكم
احتاج مساعدتكم في تكوين كود لنقل البيانات عند اختيار checkbox معين من الشيت 1 يقوم بنسخ الخلايا من c , d ,ونقلها الى الشيت 2 يبدأ من c9
احتاج مساعدتكم في تكوين كود لنقل البيانات عند اختيار checkbox معين من الشيت 1 يقوم بنسخ الخلايا من c , d ,ونقلها الى الشيت 2 يبدأ من c9
أفضل إجابة مقدمة من
YasserKhalil
وهي:
وعليكم السلام
جرب الكود التالي عله يفي بالغرض إن شاء الله
عرض الإجابة
جرب الكود التالي عله يفي بالغرض إن شاء الله
Sub Test()
Dim chk As CheckBox, r As Long, lrow As Long
lrow = Sheets(2).Range("C" & Rows.Count).End(xlUp).Row + 1
For Each chk In Sheets(1).CheckBoxes
If chk = 1 Then
r = chk.TopLeftCell.Row
Sheets(2).Range("C" & lrow).Resize(, 2).Value = Sheets(1).Cells(r, 2).Resize(, 2).Value
lrow = lrow + 1
End If
Next chk
End Sub
أعجبني أعجبك هذاإلغ اعجابي 1 أثارت هذه المشاركة إعجاب: مدحت حافظ،