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

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

قام بنشر

المصنف به عدد كبير ومتزايد مع الوقت من الشيتات

شيت مكرر عدد كبير من المرات ويمكن زيادة عدد تكراره حسب الإحتياج ولكن كل شيت بإسم مختلف

كل شيت من هذه الشيتات المتكررة تم تجميع إجمالياته فى عدد من الخلايا

بالإضافة إلى شيت الرئيسية وفيها أزرار لماكروهات للوصول لكل شيت حسب إسمه

بالإضافة لشيت الحسابات و هو يوضح إجمالى الحسابات التى تم إدراجها بالشيتات المتكررة

إذن المطلوب بإختصار

1. كود يضع إسم الشيت فى الخلية I7 أوتوماتيك ولو غيرنا إسم الشيت فى علامة التبويب يتغير أوتوماتيك فى الخلية المذكورة وهذا الكود مفروض يتم تنفيذه بجميع شيتات المصنف الحالية والتى يمكن إضافتها فى المستقبل

2. كود يجمع جميع الخلايا K1 فى جميع الشيتات ويضع المجموع فى الخلية K1 فى شيت الحسابات

للأسف مش قادر أرفق ملف حالياً لأنه لازال تحت الإنشاء

تحياتى لكم جميعاً

قام بنشر

السلام عليكم

==========

اخى العزيز يوسف

طلبك الاول على وشك الانتهاء منه ان شاء الله

دعنا الان فى طلبك الثانى لانه بجد متعب

شاهد المرفق وأضف ما تشاء من الشيتات وجرب

وقول رايك هل هذا ما تقصده

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

جمع يوسف عطا.rar

قام بنشر

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

إضافة لحل الأستاذ هشام

هذا كود لجمع كامل القيم في صفحة داخل مصنفك مالم يكن اسمها "الحسابات"


Sub SumMySheets()

Dim ws As Worksheet

MySum = 0

For Each ws In ThisWorkbook.Worksheets

    If ws.Name <> "الحسابات" Then

        MySum = ws.Range("k1").Value + MySum

    End If

Next ws

Debug.Print MySum

Sheets("الحسابات").Range("k1").Value = MySum

End Sub

و هذا كود لإحضار اسماء جميع الصفحات في الخلية i7 و لقد وضعته في حدث فتح الصفحة و في كل مرة تفتح الملف سيتم تلقائياً اضافة الاسماء
 

Private Sub Workbook_Open()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

    ws.Range("i7").Value = ws.Name

Next ws

End Sub

 

==================

دمتم في حفظ الله

قام بنشر

السلام عليكم

أخي هشام في حاجة بكود مش ضرورية و يمكن الإستغناء عنها

 

For r = 1 To 1

  For c = 11 To 11

   Sheets("&Ccedil;&aacute;&Iacute;&Oacute;&Ccedil;&Egrave;").Cells(r, c).Formula = "=sum('" & FF & ":" & LL & "'!" & Cells(r, c).Address & ")"

  Next c

 Next r

 

لا يوجد اي فائدة من الحلقات التكرارية هنا

لأنه لا يوجد تكرار من الأساس

قام بنشر

الأخوة الأعزاء

السلام لكم جميعاً

دمتم بأتم صحة واسعد حال

صراحة أول ما شفت الأخ يحى والأخ هشام مشاركين فى الموضوع قولت فى عقل بالى أكيد المطلوب تم تنفيذه

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

جارى رؤية الملفات وإن شاء الله خير

الف الف شكر لكم أعزائى

قام بنشر

الأخ يحى والأخ هشام

بعد التحية والسلام

أعمال ولا أروع

الف الف الف شكر

ولكن بالنسبة لكود الأخ هشام الخاص بوضع إسم الشيت فى الخلية المحدد

هل يمكن التغاضى عن الكلكتين لوضع إسم الشيت فى الخلية ؟

مثلاً بعد تغيير إسم الشيت فى علامة التبويب فى العادة بعد تغيير الإسم نضغط إنتر

هل يمكن مع ضغطة الإنتر يتم تنفيذ الكود ؟

لو لم يمكن ذلك لا بأس ولكن لو أمكن التعديل يصبح روعة فوق روعة

تحياتى لكما و أتمنى لكما كل خير

شاكر الأفضال

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