اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ورحمة الله وبركاته

السادة الخبراء 

ارجو مساعدتي في حل هذه المعضلة (بالنسبة لي طبعا) وهي تحويل عمود الى جدول 

الفكرة هي اريد نسخ جميع البيانات بين (المدرسة) و (رقم الاكتتاب) ووضعها في عمود (رقم الاكتتاب) وكذلك نسخ البيانات بين (رقم الاكتتاب) و (الاسم) ووضعها في عمود (الاسم) وهكذا الى آخر البيانات

طبعا العمود هو اطول بكثير مما هو موجود في هذا المثال 

هل يمكن حل الموضوع جزاكم الله ألف خير

تحويل عمود.xlsx

قام بنشر (معدل)

وعليكم السلام ورحمة الله وبركاته

ربما

Sub Test()
    Dim x, h
    Dim i&, c&
    Dim ar As Range
    With [a:a]
        .ClearContents
        .Interior.Color = xlNone
    End With
    h = Range("f1").Resize(, 9)
    For Each ar In Range("F1").CurrentRegion.SpecialCells(4).Areas
        x = ar.Offset(-1).Resize(ar.Count + 1, 9)
        For i = 2 To UBound(x, 2)
            If i = 2 Then Cells(3, 17).Offset(c) = IIf(i = 2, x(i - 1, 1), h(1, i - 1))
            With Cells(3, 1)
                .Offset(c + 1) = h(1, i - 1)
                .Offset(c + 1).Interior.Color = vbYellow
                .Offset(c + 2).Resize(UBound(x)) = Application.Index(x, Evaluate("row(1:" & UBound(x) & ")"), i)
            End With
            c = c + UBound(x) + 1
        Next
        Cells(3, 1).Offset(c + 1) = h(1, i - 1)
        c = c + 2
    Next
End Sub

 

تم تعديل بواسطه محي الدين ابو البشر
قام بنشر

جزاكم الله الف خير 

وشكرا على الرد السريع

استاذ محي الدين ظهرت لدي هذه الرسالة

image.png.8cda0f2f01c9f833409befc17ea41e8f.png

قام بنشر (معدل)

من الصورة أعلاه يبدو أنها غير الملف الذي ارسلته في المشاركة الأولى!!!

مع العلم أن الكود يعمل على ملفك جيداً

أو ممكن أن نحاول استبدال السطر 

  With Columns(1)بـWith [a:a]

 
تم تعديل بواسطه محي الدين ابو البشر
قام بنشر

بالفعل استاذ محي الدين انا حولت الملف الى نوع ماكرو

لكن هذه النتيجة على الملف القديمimage.png.8a1fb71f7c9f3daab888a7747e565731.png

نفس الشيء

هل يوجد طريقة خاصة لوضع الكود وتشغيله ؟

 

قام بنشر

اشكرك استاذ محي الدين على المتابعة

لكن يبدو ان الفكرة غير واضحة

ما اريده من الماكرو هو نسخ البيانات من العمود A الى الجدول

image.png.30726eaae7eb3331724b9b7c55367389.png

لاحظ استاذي بعد افراغ الجدول و تشغيل الماكرو ماذا حصل 

قام الماكرو بمسح الحقل بالكامل

image.png.9ab386f0ab4c17a8e582e02f0438465c.png

قام بنشر

ولا يهمك استاذي

انا ممنون منك على تجاوبك معي

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

وفقكم الله

وجزاكم الف خير

قام بنشر

كم انت رائع استاذ محي الدين

لكن هناك مشكلة وهي ان البيانات ليست دائما بنفس العدد

بمعنى آخر اول مجموعة عدد السجلات 15 سجلا

image.png.ee5b084ba40f99aa483a6570be664e6e.png

والمجموعة الثانية هي 11 سجلا

image.png.6c81e7fd3debd8fe5322177a6f6c40cf.png

طبعا انا غيرت بالبيانات لاختبر الماكرو فظهرت لدي هذه المشكلة

image.png.b5752b11ff9565e10918d903c32b3c6f.png

image.png.af3a2d240cfc9fa531425aa639e3cd1c.png

قام بنشر (معدل)

انا آسف جدا استاذي الكريم سامحني بتعبك

لكن ممكن اعرف ليش ظهرت هالفراغات

image.png.cdd369793415ccc09ec28827c46cdd4d.png

وازا في مجال ياريت تطبقلي الكود على هاي البيانات اللي بالمرفق

ومره اخرى سامحني بتعبك

 

تحويل عمود 4.xlsm

تم تعديل بواسطه obaid70
  • أفضل إجابة
قام بنشر

هذا آخر ملف لك مع الكود المنقح ويعمل جيداً 

بعد الأخذ بعين الاعتبار الملاحظة التالية إذا سمحت لي:

حسب العمود الأول لديك 

دائما تبدأ بـ اسم المدرسة ثم "المدرسة" ، أرقام الكتتاب ثم "رقم الاكتتاب" ..... وفي النهاية الديانات  ثم "الديانة" هذا الكلام جميل ولا غيار عليه

ولكن لا أدري لماذا  في بعض المدارس يختلف الترتيب  في الديانات "الديانة" ثم الديانات 

جرب الملف المرفق مع التعديل عسى يناسبك

 

 

تحويل عمود 4 معدل.xlsm

  • Like 1
قام بنشر

بارك الله بكم استاذي الكريم

عمل ممتاز جدا

بالنسبة للديانة مافي مشكلة فيني استغنى عن الحقل

لكن في مشكلة كبيرة وهيا عند اضافة بيانات اكبر لا يعمل على اضافة البيانات الجديدة

استاذي قد يصل العمود الى 10000 سجل وليس فقط هذه السجلات الموجودة حاليا

وانا ممنون منك كتير وشاكر فضلك

وخبزاك الله ألف خير

قام بنشر

جزاكم الله الف خير وجعله في ميزان حسناتكم

وزادكم الله علماً ونوراً

 

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