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

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

قام بنشر

السلام عليكم

برجاء المساعدة فى طريقه تحويل الكلام المكتوب small  يتحول الى الحرف الاول فى  كل كلمه الى حرف capital

طريقه شامله للشيت كامل مرة واحدة وليس معادلة تحول خانه خانه لان البيانات كثيرة

مرفق مثال صغير من البيانات المطلوب تحويلها

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

Book2.rar

قام بنشر

السلام عليكم استاذ / عبد الله

جزاكم الله خيرا على هذا الحل الجميل

هل لى ان اطمع ببعض الاستفسارات بخصوص هذا الموضوع

 

1 - هل من كود يحول الشيت كامل من small الى capital  و العكس

 

2 - هل من كود يخص اى من هذه الحالات بعمود او صف معين فقط بان اجعل هذا العمود يطبق فقط حالة تحويل اول الكلام الى حروف capital و العمود الاخر يتم تحويل الحروف small الى  capital

قام بنشر

الأستاذ / أبو حبيبة

 

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

 

كود أستاذنا القدير العلاّمة / عبد الله باقشير  جزاه الله خيراً وجعله في ميزان حسناته شامل على جميع الخلايا ومرسل ملف حضرتك عليه التطبيق.

 

Book4.rar

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

السلام عليكم استاذة / ام عبد الله

اشكر لك هذا المرور الطيب

و لكنى اطمع من استاذنا / عبدالله فى المزيد و هو كما طلبت سابقا

1 - هل من كود يحول الشيت كامل من حروف small الى حروف capital  و العكس

 

2 - هل من كود ان اجعل عامود او صف معين فقط  يطبق فقط حالة تحويل اول الكلام الى حروف capital و العامود الاخر يتم تحويل الحروف من small الى حروف  capital و العكس

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

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

السلام عليكم

الشكر واصل لاختي الفاضلة / أم عبدالله

 

تفضل هذه الاكواد استخدم منها ماتشاء

'تحويل الاحرف الصغيرة في بداية الكلمة الى كبيرة
Sub kh_RngProper()
Dim Cel As Range
For Each Cel In ActiveSheet.UsedRange
    Cel.Value = StrConv(CStr(Cel), vbProperCase)
Next
End Sub
'  احرف كبيرة
Sub kh_RngUpper()
Dim Cel As Range
For Each Cel In ActiveSheet.UsedRange
    Cel.Value = StrConv(CStr(Cel), vbUpperCase)
Next
End Sub
'  احرف صغيرة
Sub kh_RngLower()
Dim Cel As Range
For Each Cel In ActiveSheet.UsedRange
    Cel.Value = StrConv(CStr(Cel), vbLowerCase)
Next
End Sub

هذه الاكواد لجميع الخلايا في الشيت النشط

 

اما اذا تريد تغير الى خلايا معينة

 

استبدل في الكود

ActiveSheet.UsedRange

الى اي نطاق تريده مثلا

Range ("A1:A1000")

تحياتي

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information