اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

 

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

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

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
قام بنشر (معدل)

طبقت الخطوات ويظهر لي عند ضغط الزر

 

p_21231b5m41.png

 

وعند الضغط على زر Debug يظهر التالي

 

163510155418251.png

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

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

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

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