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

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

قام بنشر

السلام عليكم

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

وهنا معادلات اخرى وجدتها في احدى المواقع

 
=REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"")
 
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-SEARCH("]",CELL("filename",A1)))
قام بنشر

إخواني الأعزاء وأحبابي

وهاتان معادلتان بأكوادالأولى وهي للحصول على إسم الورقة النشطة بأي خلية فيها وإسم المعادلة "إسم_الورقة_النشطة" ، والمعادلة الثانية وهي للحصول بأي مكان بالملف على إسم ورقة برقمها والمعادلة إسمها"إسم_الورقة_رقم" وبالمرفق تطبيق للمعادلتين أرجو أن تكون مفيدة .

وكل عام وأنتم بخير ورمضان كريم .

مع حبي وتقديري

أبو عبدالله

معادلة إسم الورقة النشطة ومعادلة إسم الورقة حسب رقمها.rar

  • Like 2
قام بنشر

بسم الله ما شاء الله

منتدى إلتقاء المبدعين ...أعمال وحلول كلها رائعة

إثراءاً للموضوع أقدم لكم كود يقوم باستخراج أوراق العمل ويضعها في العمود A وهو من أعمال الأخ يحيى حسين - جزاه الله خيرا

إليكم الملف المرفق

أخوكم أبو البراء

ExtractSheetNames.rar

  • Like 1
قام بنشر

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

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

ولإثراء الموضوع

الدالة التالية تعيد عدد الاوراق النشطة للمصنفات المفتوحة

=INFO("numfile")
الدالة CELL عند عدم تحديد المرجع فانها تعيد معلومات اخر الخلية تم تغيرها, فالمعادلة التالية تعيد اسم الورقة النشطة
=RIGHT(CELL("filename");LEN(CELL("filename"))-SEARCH("]";CELL("filename")))
هناك العديد من (info_type) مع الدالة CEL تحدد نوع المعلومة , المعادلة التالية تعيد مرجع الخلية النشطة
=CELL("address")
من (info_type) الوسيطة format وهي تعيد تنسيق أرقام الخلية , المعادلة التالية عند وضعها في التحقق من الصحة تجبر المستخدم على ادخال التاريخ الخلية بتنسيق mmm-yy
=CELL("format";A1)="D3"

تحياتي

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

السلام عليكم

إبداعات تفوق الوصف

ما شاء الله عليكم

ولإثراء الموضوع أكثر

هذه دالةمن إعداد المستخدم UDF تعطي اسم ورقة العمل النشطة

Function SheetName()

   SheetName = ActiveSheet.Name

End Function

شكل المعادلة كالتالي
=SheetName()

لكن بها نقص وهو أنها لا يتم تحديثها إذا تغيرت اسم ورقة العمل بعد إدراج الدالة. فهل من حل ؟؟؟؟

دمتم بخير

أيسم إبراهيم

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

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

جزاك الله كل الخير أخي ياسر كلامك سليم.

ولكن كان قصدي أن يتم التعديل على الكود ليكون التغيير أتوماتيكي بمجرد تغيير اسم ورقة العمل

دمتم بخير

أيسم إبراهيم

قام بنشر

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Me.Range("A1:C15")) Is Nothing Then

        Application.CalculateFullRebuild

    End If

End Sub

قام بنشر

العالم الجليل علامة الإكسيل

والله لكم يطير قلبي فرحاً بكلماتك الرقيقة

جزاكم الله خيرا على تشجيعكم لي

وإننا مهما بلغنا فلن نبلغ قطرة في بحر علمكم فمنكم دائماً نستفيد

جزاك الله عنا خير الجزاء

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information