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

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

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

اريد تجميع اسماء الاطعمة المذكورة امام المطعم فى خلية واحدة عند اختيار اسم المطعم كما هو موضح بالمثال المرفق

تجميع اسماء الاطعمة المذكورة امام المطعم فى خلية واحدة.rar

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

السلام عليكم

أخي العزيز

ضع الكود التالي في حدث الورقة


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "$F$4" Then Exit Sub

LR = [A10000].End(xlUp).Row

[B1].Copy ([G11])

Range("A1:B" & LR).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[F3:F4], CopyToRange:=[G11], Unique:=True


con = WorksheetFunction.CountA([G11:G20])

Select Case con

   Case 1: Exit Sub

   Case 2: x = [G12]: GoTo 10

   Case Else

	x = [G12]

	For i = 13 To [G10000].End(xlUp).Row

	   x = x & " - " & Cells(i, "G")


	Next



End Select

10

[E5] = x

  [G10:G100].FillDown

End Sub

أو تفضل المرفق وبه المطلوب

تجميع اسماء الاطعمة المذكورة امام المطعم فى خلية واحدة.rar

قام بنشر

السلام عليكم

أخي العزيز

ضع الكود التالي في حدث الورقة


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "$F$4" Then Exit Sub

LR = [A10000].End(xlUp).Row

[B1].Copy ([G11])

Range("A1:B" & LR).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[F3:F4], CopyToRange:=[G11], Unique:=True


con = WorksheetFunction.CountA([G11:G20])

Select Case con

   Case 1: Exit Sub

   Case 2: x = [G12]: GoTo 10

   Case Else

	x = [G12]

	For i = 13 To [G10000].End(xlUp).Row

	   x = x & " - " & Cells(i, "G")


	Next



End Select

10

[E5] = x

  [G10:G100].FillDown

End Sub

أو تفضل المرفق وبه المطلوب

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

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

قام بنشر

البشمهندس / طارق

كود رائع وجميل وقفزة رائعة فى الاكواد لتحقيق المطلوب . بارك الله فيك وزادك علما وجزاك الله كل خير على هذا الكود العظيم الرائع .

ولكن لى ملحوظة بسيطة جدا برجاء تنفيذها ليصبح الكود يحقق كل المطلوب منه .

والملحوظة هى فى حالة كتابة اسم الفرع ولم يكتب امام اسم الفرع الطلبات . أى امام اسم الفرع خالى ( الخلية فارغة ) هنا يعطى نتائج غير مضبوطه .

النقطة الاخرى هو طلب خاص بى اكون شاكر جدا لو حققته وهايكون مفيد ايضا للاخرين من باب التنوع ان تظهر الطلبات ليس كلها فى خلية واحدة ولكن فى خلايا اسفل بعضها .

فى النهاية اقول لك الف مبروك على هذا العمل الرائع فهو عمل جميل وعظيم مثل صاحبه .

فى انتظار رد سيادتكم الكريم

قام بنشر

أخى العزيز / طارق

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

أحييك على هذا الحل الرائع الذى لا يأتى إلا من عبقرى مثلك

كما أنتهز الفرصة وأحييك مرة أخرى على سعة صدرك دائماً وهذه ليست بمجامله.

فدائماً أجد إفاداتك من أقيم وأروع ما تكون

وبالمصرى (ياريت كلنا نبقى زيك)

وفقك الله

أخوك

عيد مصطفى

قام بنشر

السلام عليكم

أخواني الأحباب

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

أشكركم جميعا علي كلماتكم الطيبة ومروركم الكريم

أخي السائل

تفضل حل بالمعادلات

ولكن يعيبه اننا نحتاج لللمساحة الملونة بالأصفر ، لاتدخلها في ملفك ولافي طباعتك

فهي مهمة لإتمام المعادلات

يمكنك إخفاؤها

تفضل الملف

تجميع اسماء الاطعمة المذكورة امام المطعم فى خلية واحدة_معادلات.rar

قام بنشر

البشمهندس / طارق

كود رائع وجميل وقفزة رائعة فى الاكواد لتحقيق المطلوب . بارك الله فيك وزادك علما وجزاك الله كل خير على هذا الكود العظيم الرائع .

ولكن لى ملحوظة بسيطة جدا برجاء تنفيذها ليصبح الكود يحقق كل المطلوب منه .

والملحوظة هى فى حالة كتابة اسم الفرع ولم يكتب امام اسم الفرع الطلبات . أى امام اسم الفرع خالى ( الخلية فارغة ) هنا يعطى نتائج غير مضبوطه .

النقطة الاخرى هو طلب خاص بى اكون شاكر جدا لو حققته وهايكون مفيد ايضا للاخرين من باب التنوع ان تظهر الطلبات ليس كلها فى خلية واحدة ولكن فى خلايا اسفل بعضها .

فى النهاية اقول لك الف مبروك على هذا العمل الرائع فهو عمل جميل وعظيم مثل صاحبه .

فى انتظار رد سيادتكم الكريم

السلام عليكم

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

اخي فضل

جرب الكود يعد التعديل


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "$F$4" Then Exit Sub

[E5:E100].ClearContents

A = 5

LR = [A10000].End(xlUp).Row

[B1].Copy ([G11])

Range("A1:B" & LR).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[F3:F4], CopyToRange:=[G11], Unique:=True

con = WorksheetFunction.CountA([G11:G20])

Select Case con

   Case 1: [E5:E100].ClearContents: GoTo 10

   Case Else

    X = [G12]

    For i = 13 To [G10000].End(xlUp).Row

	   X = X & " - " & Cells(i, "G")


    Next

For Each C In Split(X, " - ")

Cells(A, 5) = C

A = A + 1

Next

End Select

10

  [G10:G100].FillDown

End Sub

قام بنشر

السلام عليكم

ردا علي أخي فضل

ملحوظة هى فى حالة كتابة اسم الفرع ولم يكتب امام اسم الفرع الطلبات . أى امام اسم الفرع خالى ( الخلية فارغة ) هنا يعطى نتائج غير مضبوطه .

أضف السطر التالي في أول الكود

[E5].ClearContents
ان تظهر الطلبات ليس كلها فى خلية واحدة ولكن فى خلايا اسفل بعضها .
أضف أبوستروف قبل السطر الأخير من الكود لإلغاؤه ليصبح
'[G10:G100].FillDown
أو إلغيه وفي النهاية يكون الكود

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "$F$4" Then Exit Sub

[E5].ClearContents

LR = [A10000].End(xlUp).Row

[B1].Copy ([G11])

 Range("A1:B" & LR).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[F3:F4], CopyToRange:=[G11], Unique:=True


con = WorksheetFunction.CountA([G11:G20])

Select Case con

  Case 1: Exit Sub

   Case 2: x = [G12]: GoTo 10

   Case Else

    x = [G12]

    For i = 13 To [G10000].End(xlUp).Row

	   x = x & " - " & Cells(i, "G")


    Next



End Select

10

[E5] = x


End Sub

قام بنشر

الاستاذان الكبيران / حبيب قلبى المايسترو

البشمهندس طارق

يعنى والله مش عارف اقول ايه . بصراحة انتم مش حرمنا من حاجة خالص . واحنا مش عارفين نعمل معاكم ايه امام ابداعاتكم وعطائكم الغير عادى .

اسمحوا لى بكل الحب ان ادعوا الله ان يزيدكم علما ويزيد من امثالكم وان يجزيكم الله خير الجزاء عن هذة الاعمال الرائعة مثلكم. كل الحب والاحترام والتقدير للاستاذان الكبيران.

والف شكر ..

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