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

طلب مساعدة في دمج شيتات في شيت واحدة


kodatnet
إذهب إلى أفضل إجابة Solved by حسونة حسين,

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

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

 

لدي ملف اكسل يحتوي على عدة صفحات

الصفحة الأولى

p_2122mt5gl1.png

 

الصفحة الثانية

p_2122u1qca2.png

 

أرغب في جعل جميع الشيتات تظهر في شيت واحد لا اريد جمع ارقام  اريدها بنفس البيانات

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

رابط هذا التعليق
شارك

ارفقت مثال على الملف بالمرفقات

 

هذ مثال على الملف

احتاج البيانات التي في الشيت Sheet1-Sheet4

 

تنتقل الى الشيت Total

 

اهم البيانات التي احتاجها

اسم الطالب

الرقم الاكاديمي

المادة

 

CS_StudentRemainingCourses.xlsx

تم تعديل بواسطه kodatnet
اعادة رفع ملف
رابط هذا التعليق
شارك

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

اخى الكريم ما هو الشكل المتوقع لوضع البيانات في صفحه total

صمم نموزج لشكل البيانات وليكن لعدد ٢ طالب لتتضح الرؤيه

 

  • Like 1
رابط هذا التعليق
شارك

هذا الشكل المتوقع لصفحة Total

 

واخترت بيانات شيت 2و 3  كمثال

url=https://mrkzgulfup.com/]163500769976721.jpeg[/url]

بمعنى جميع البيانات التي احتاجها تكون في Total

وبمجرد ما تنتهي معلومات شيت مباشرة يعطيني معلومات الشيت الذي بعده كما في الصورة

 

واعتذر عملتها بالجوال لاني خارج البيت

تم تعديل بواسطه kodatnet
رابط هذا التعليق
شارك

مساء الخير 

 

جرب الملف المرفق 

 

وجرب تدخل شيت جديد ببيانات جديدة وبعدين روح لشيت اسم Query1 واعمل تحديث عالجدول الاخضر كليك يمين تحديث او من فوق من Query تضغط تحديث

 

ملاحظة 

 

حاول دائما تستخدم الجداول لتسهيل عملية البرمجة والبحث

 

ارجو ان يكون الملف هو ما طلبت 

دمج.xlsx

  • Like 1
رابط هذا التعليق
شارك

تفضل اخى الكريم

Sub Test()
Dim SH As Worksheet, WS As Worksheet, SHLR As Long, WSLR As Long, CEL As Range
Application.DisplayAlerts = False
Application.EnableEvents = False
Set WS = ThisWorkbook.Worksheets("Total")
For Each SH In Worksheets
    If SH.Name <> "Total" Then
        With SH
        SHLR = SH.Cells(Rows.Count, 4).End(xlUp).Row + 1
            For Each CEL In SH.Range("D14:D" & SHLR)
                If CEL.Value <> Empty Then
                WSLR = WS.Cells(WS.Rows.Count, 1).End(xlUp).Row + 1
                WS.Range("A" & WSLR) = SH.Range("I14")
                WS.Range("B" & WSLR) = SH.Range("L14")
                WS.Range("C" & WSLR) = CEL.Value
                End If
            Next CEL
        End With
    End If
Next SH
Application.DisplayAlerts = True
Application.EnableEvents = True
End Sub

 

CS_StudentRemainingCourses.xlsm

CS_StudentRemainingCourses-1.xlsm

تم تعديل بواسطه hassona229
إرفاق ملف
رابط هذا التعليق
شارك

بعد ما تنسخ الكود اضغط على f5 ليتم تشغيله

او اعمل زر  

انظر للمشاركه السابقه اخى الكريم حمل الملف المرفق مره اخرى

 

 

test.jpg

تم تعديل بواسطه hassona229
  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

اخى نزل الملف مره اخرى تم تعديله

او انسخ الكود مره اخرى 

Sub Test()
Dim SH As Worksheet, WS As Worksheet, SHLR As Long, WSLR As Long, CEL As Range
Application.DisplayAlerts = False
Application.EnableEvents = False
Set WS = ThisWorkbook.Worksheets("Total")
For Each SH In Worksheets
    If SH.Name <> "Total" Then
        With SH
        SHLR = SH.Cells(Rows.Count, 4).End(xlUp).Row + 1
            For Each CEL In SH.Range("D14:D" & SHLR)
                If CEL.Value <> Empty Then
                WSLR = WS.Cells(WS.Rows.Count, 1).End(xlUp).Row + 1
                WS.Range("A" & WSLR) = SH.Range("I14")
                WS.Range("B" & WSLR) = SH.Range("L14")
                WS.Range("C" & WSLR) = CEL.Value
                End If
            Next CEL
        End With
    End If
Next SH
Application.DisplayAlerts = True
Application.EnableEvents = True
End Sub

 

  • Like 2
رابط هذا التعليق
شارك

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