أبو إلياس السوري قام بنشر يوليو 12, 2015 قام بنشر يوليو 12, 2015 السلام عليكم ورحمة الله وبركاته قبل قليل وضعت موضوع ولكنه حذف لا أعلم لماذا ؟؟ التفاصيل في الملف الملحق Microsoft Excel Worksheet جديد.rar
ياسر خليل أبو البراء قام بنشر يوليو 12, 2015 قام بنشر يوليو 12, 2015 مزيد من التوضيح لإزالة أي لبس .. الترحيل من أين وإلى أين ؟ وعلى أي أساس يتم الترحيل ؟ وما هي شكل النتائج المتوقعة بعد تنفيذ الترحيل ؟ وهل الترحيل جزئي أم كلي لأني لاحظت وجود صناديق اختيار ؟ و و و الكثير من الأسئلة التي لابد من الإجابة عليها بدون السؤال عنها ... راجع رابط التوجيهات أخي الفاضل
أبو إلياس السوري قام بنشر يوليو 12, 2015 الكاتب قام بنشر يوليو 12, 2015 أستاذي الفاضل .. هذا الكود مأخوذ من شرح ترحيل أعمدة مختارة. عبدالله المجرب الذي وجدته على اليوتيوب .. فيه يكون الترحيل من صفحة البيانات إلى صفحة الترحيل ((كما في المثال المرفق)) وهو يكون بإختيار أعمدة محدد حسب الفورم الموجود .. نختار مثلا العمود الأول والثاني وهكذا ... رابط اليوتيوب لترحيل أعمدة مختارة. عبدالله المجرب https://www.youtube.com/watch?v=mN8CzblAsZ0 أعتذر عن الإختصار في الطلب ولكنني إعتقدت أن الطلب واضح ... وشكرا للمتابعة أستاذي الفاضل
تمت الإجابة ياسر خليل أبو البراء قام بنشر يوليو 12, 2015 تمت الإجابة قام بنشر يوليو 12, 2015 الأخ الفاضل أبو إلياس إليك الكود بعد التصحيح .. من الأخطاء الظاهرة الخفية في الكود الذي قمت بكتابته كتابة رقم 1 بدلاً من حرف L في جملة xlup ويرجع ذلك إلى أنه عند كتابة حرف الـ L صغير بهذا الشكل l فإنه يشبه إلى حد كبير رقم 1 في محرر الأكواد .. وكذلك رقم 1 بدلاً من المتغير i يراعى عند كتابة الأكواد الدقة التااااااااامة ثم الدقة التامة .. التصحيح أصعب عندي من بناء الكود !! استغرق الأمر مني حوالي نصف ساعة لمعرفة الخطأ .. ظللت أنظر للكود ثم أنظر مرة أخرى ثم أنظر ولم ألاحظ أن حرف الـ L قد كتب بدلاً منه رقم 1 عموماً الحمد لله تم تدارك الخطأ .. ومعرفة مكمن المشكلة إليك الكود بعد التعديل Private Sub CommandButton1_Click() Dim MySH As Worksheet Dim I As Long, K As Long, R As Long, LR As Long Set MySH = Sheets("البيانات") K = 1 Columns("A:J").ClearContents For I = 3 To MySH.Cells(Rows.Count, 1).End(xlUp).Row LR = Cells(Rows.Count, 1).End(xlUp).Row + 1 For R = 1 To 10 If Me.Controls("CheckBox" & R) Then Cells(LR, K) = MySH.Cells(I, Me.Controls("CheckBox" & R).Caption) K = K + 1 End If Next R K = 1 Next I Unload Me End Sub لا تنسى أن تحدد أفضل إجابة .. كما لا تنسى أن تضغط على كلمة "أعجبني هذا" تقبل تحياتي :fff: Transfer Specific Columns By CheckBoxes On UserForm.rar 5
أبو إلياس السوري قام بنشر يوليو 13, 2015 الكاتب قام بنشر يوليو 13, 2015 كالعادة أيها الأستاذ الكبير فإنك تبدع في الرد ....بارك الله فيك وفي علمك ورحم والديك... مشكووووووووووووووووووووووووووووووووووووووووور
الردود الموصى بها