وسيم العش قام بنشر مايو 20, 2012 مشاركة قام بنشر مايو 20, 2012 مثال.rar رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر مايو 20, 2012 مشاركة قام بنشر مايو 20, 2012 السلام عليكم تفضل أخي الكريم هذا الكود Sub TRANS() LC = [IV1].End(xlToLeft).Column For c = 5 To LC Step 4 r = [A1].End(xlDown).Row + 1 Range(Cells(1, c), Cells(6, c + 3)).Cut (Cells(r, 1)) Next c End Sub وبالمرفق إضغط الزر الأحمر صفوف-اعمدة_TAREQ.rar رابط هذا التعليق شارك More sharing options...
وسيم العش قام بنشر مايو 21, 2012 الكاتب مشاركة قام بنشر مايو 21, 2012 جزاكم الله كل الخير رابط هذا التعليق شارك More sharing options...
وسيم العش قام بنشر مايو 21, 2012 الكاتب مشاركة قام بنشر مايو 21, 2012 صفوف-اعمدة_TAREQ.rarأستاذي الفاضل :تعرضت لمشكلة أرجو أن تجد لها حلاً المشكلة مبينة بالمرفق ولك مني فائق التقدير والاحترام رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر مايو 21, 2012 مشاركة قام بنشر مايو 21, 2012 السلام عليكم تفضل أخي صفوف-اعمدة_TAREQ2.rar رابط هذا التعليق شارك More sharing options...
وسيم العش قام بنشر مايو 22, 2012 الكاتب مشاركة قام بنشر مايو 22, 2012 سيدي الكريم في حال أردت التغيير بعدد الأعمدة , ما هو اللازم تعديله بالكود؟ موضوع الصفوف اكتشفته . لكن موضوع الأعمدة وجدته صعباً لضعفي في مجال البرمجة . وشكرا لتعاونكم رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر مايو 22, 2012 مشاركة قام بنشر مايو 22, 2012 السلام عليكم أخي الكود كالتالي Sub TRANS() 'هذا يأتي بآخر عمود بالصف1 وفي حالتنا LC = [IV1].End(xlToLeft).Column ' Last Column For c = 5 To LC Step 4 'معناه أن نبدأ عملية النقل من العمود الخامس r = (Int((c - 4) / 4) + 1) * 6 + 1 'لنقله الي الصف r الذي يتم حسابه بمعلومية الرقم 4 وهو عدد الأعمدة Range(Cells(1, c), Cells(1, c).Offset(5, 3)).Cut (Cells(r, 1)) Next c End Sub يعني الرقم بعد Step هو عدد الأعمدة For c = 5 To LC Step 4 وكذلك المرتين للرقم 4 في السطر r = (Int((c - 4) / 4) + 1) * 6 + 1 رابط هذا التعليق شارك More sharing options...
وسيم العش قام بنشر مايو 22, 2012 الكاتب مشاركة قام بنشر مايو 22, 2012 جزاكم الله كل خير أستاذ طارق ونفعنا بعلمكم رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 الاخ طارق بارك الله فيك ولكن ماذا لو اردنا ارجاع الاعمده الى صفوف كما كانت رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 السلام عليكم أخي العزيز / إبراهيم كنت أفضل انك تحاول أولا مع الشرح السابق اعتقدت أنها ستكون سهلة ولكن تفضل المرفق صفوف-اعمدة_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 الاخ طارق بارك الله فيك ولكن ماذا لو اردنا ارجاع الاعمده الى صفوف كما كانت رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 الاخ طارق ما هو المعيار الموجود بالكود الذى يتحدد بناء عليه رقم الصف بمعنى ماذا لو ان البيانات تبدأ من الخليه b2 بدلا من a1 رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 الأخ الفاضل / الباشمهندس طارق بعد التحية من منطق محاولة التعلم من خبرات الأساتذة الكبار مثل حضرتك قمت بعمل بعض التعديلات البسيطة على الكود Sub TRANS() LC = [IV1].End(xlToLeft).Column r = 7 For c = 5 To LC Step 4 Cells(1, c).Resize(6, 4).Cut (Cells(r, 1)) r = r + 6 Next c End Sub Sub TRANS2() LR = [A1000].End(xlUp).Row c = 5 For r = 7 To LR Step 6 Range("A" & r).Resize(6, 4).Cut (Cells(1, c)) c = c + 4 Next r End Sub صفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 الاخ رجب مشكورا على المجهود الرائع ممكن شرح الكود بمعنى ماذا تعنى LC = [iV1].End(xlToLeft).Column وماذا For c = 5 To LC Step 4 وماذا تعنى Cells(1, c).Resize(6, 4).Cut (Cells(r, 1)) r = r + 6 وماذا تعنى LR = [A1000].End(xlUp).Row وماذا تعنى For r = 7 To LR Step 6 Range("A" & r).Resize(6, 4).Cut (Cells(1, c)) c = c + 4 رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 23, 2012 مشاركة قام بنشر مايو 23, 2012 أخى ابراهيم السطر التالى خاص بالحصول على أخر عمود يحتوى على بيانات ( فى الصف الأول) LC = [iV1].End(xlToLeft).Column r = 7 الجزء التالى حلقة تكرارية تبدأ من الرقم 5 حتى أخر عمود به بيانات حصلنا عليه فى الخطوة السابقة أما الجزء step 4 فهو يحدد مقدار الزيادة التى تتم على المتغير c أى فى الخطوة الأولى يكون c = 5 ثم الخطوة التالية يكون 9 وهكذا For c = 5 To LC Step 4 السطر التالى اعادة تحجيم ل 6 أعمدة و 4 صفوف ابتداءا من الخلية المذكورة فى البداية (1, c ) ثم قص الخلايا المذكورة ولصقها فى الخلية ( r , 1 ) Cells(1, c).Resize(6, 4).Cut (Cells(r, 1)) فى السطر التالى نزيد 6 على قيمة r r = r + 6 الكود الثانى نفس فكرة الكود الأول رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 27, 2012 مشاركة قام بنشر مايو 27, 2012 الاخ رجب ممكن المساعدهصفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 27, 2012 مشاركة قام بنشر مايو 27, 2012 تفضل أخى صفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 28, 2012 مشاركة قام بنشر مايو 28, 2012 الاخ رجب مشكورا لك التوضيح ولكن استكمالا للفهم الاكثر ممكن شرح الخطأ وهل الشرح المرفق داخل الكود والذى قمت انا بكتابته على حسب فهمى صحيح واذا لم يكن صحيح فارجو التعديل صفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 28, 2012 مشاركة قام بنشر مايو 28, 2012 أخى ابراهيم هناك تعديل واحد فقط وهو تغير الرقم 2 بالرقم 3 فى السطرين التاليين Cells(2, c).Resize(6, 4).Cut (Cells(r, 1)) Range("A" & r).Resize(6, 4).Cut (Cells(2, c)) رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 29, 2012 مشاركة قام بنشر مايو 29, 2012 الاخ رجب بارك الله فيك ولكن ممكن تشرح لى Resize(6, 4) وهل للرقم 6 عمل معين وايضا للرقم 4 عمل معين رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 29, 2012 مشاركة قام بنشر مايو 29, 2012 الاخ رجب بارك الله فيك ولكن الحمد لله الان استطعت تفهم جميع محتويات الكود وهذا يرجع الى حسن تعاونك اللهم اجعله فى ميزان حسناتك رابط هذا التعليق شارك More sharing options...
إبراهيم ابوليله قام بنشر مايو 30, 2012 مشاركة قام بنشر مايو 30, 2012 الاخ رجب ماتصورك لحل هذه المشكله صفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر مايو 30, 2012 مشاركة قام بنشر مايو 30, 2012 السلام عليكم أخي ابراهيم انظر الفيديو المرفق paste_Special.rar رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 30, 2012 مشاركة قام بنشر مايو 30, 2012 أخى ابراهيم تفضل حل بالاكواد صفوف-اعمدة 1_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
رجب جاويش قام بنشر مايو 30, 2012 مشاركة قام بنشر مايو 30, 2012 وهذا كود آخر يعتمد على الفكرة الموجودة فى فيديو الأخ العزيز / طارق صفوف-اعمدة 2_TAREQ3.rar رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان