النتائج 1 إلى 7 من 7
- 18-06-2008, 10:51 AM #1
الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
السلام عليكم ورحمة الله
اريد الكود البرمجي لحذف جميع الحروف العربية من مستند اكسل
وذلك باستخدام فيجوال بيسك للتطبيقات VBA
اي اريد العمل من ضمن بيئة اكسل
لكن في الحقيقة لا اعرف الامر الذي يقوم بحذف الحروف
اعتقد افضل حل هو عمل استبدال للحروف بفراغ
سبق لي العمل في بيئة فيجوال بيسك للتطبيقات مع برنامج اوتوكاد شكل احترافي وبرنامج وورد بصورة بسيطة اما اكسل لم يسبق لي ذلك
رجاءا المطلوب حذف الحروف العربية او استبدالها بفراغ في الاكسيل حصرا
شاكرا لطفكمآخر تعديل بواسطة mercury_man ، 18-06-2008 الساعة 10:55 AM
- 18-06-2008, 03:11 PM #2
رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
أخي ممكن توضح أكثر بالأمثلة
يعني هل تريد أن يتم الحذف بخلية محدد سلفا أو بكامل المستند أو يتم مسح جميع محتوى الخلية
وماهو المطلوب اذا واجهك نص مثل كتbookاب هل تريد مسح الحرف العربية فقط وابقاء الكلمة الانجليزية فقط وماذا عن الأرقام
يعني شوية توضيح بالأمثلة وراح أحاولك فيها على قدر استطاعتي ولاقيلك الحل انشاء اللهآخر تعديل بواسطة MUHANNAD123 ، 18-06-2008 الساعة 03:33 PM
- 18-06-2008, 05:02 PM #3
رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
- 19-06-2008, 08:30 AM #4
رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
كود PHP:Dim CellString As String, I As Integer
CellString = ActiveCell.Value
Start:
For I = 1 To Len(CellString)
If InStr(1, "ÐÏÌÍÎåÚÛÅÝÞËÕÖØßãäÊÇÃáÈíÓÔÙÒæÉìÂÑÄÁÆ", Mid(CellString, I, 1)) > 0 Then
CellString = Left(CellString, I - 1) & Mid(CellString, I + 1, Len(CellString) - I)
GoTo Start
End If
Next
ActiveCell.Value = CellString
هذا مبدئيا واذا عند تعديلات ارجو اخباري بها للوصول الى غايتك
هذا الكود هو لحذف جميع الأحرف العربية في الخلية الفعالة فقطآخر تعديل بواسطة MUHANNAD123 ، 19-06-2008 الساعة 08:38 AM
- 19-06-2008, 08:30 AM #5
رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
هذا ما خطر ببالي
قم بتسجيل ماكرو من خلال الاكسيل
ثم قم بعمل استبدال حرف ألف العربي بلا شيء
ثم اوقف تسجيل الماكرو
اذهب إلى الماكرو ستجد كود لاستبدال الحرف ألف بلا شيء .
قم بتكرار سطر الاستبدال لكل حرف عربي آخر
احفظ الكود ثم نفذه على الوثيقة
- 19-06-2008, 10:05 AM #6
- 19-06-2008, 10:07 AM #7
رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال
شكرا لك اخي العزيز وضاح دائما سباق الى الخير
فعلا جربت المايرو الذي ذكرته وهو المطلوب بالضبط
جزاك الله كل خير ووفقك لما يحب ويرضى
الكود كالتاليكود:Cells.Replace What:="ا", Replacement:=" ", LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
المواضيع المتشابهه
-
سوال بسيط حول ربط بيانات من اكسل بخطوط في التريد
By :: EslaM IbraheM :: in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 6آخر مشاركة: 29-03-2010, 01:12 PM -
سؤال لخبراء البرمجة ..
By Parli in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 9آخر مشاركة: 14-12-2009, 06:38 AM -
مساعدة : كيف يمكن ربط فيجيوال بيسك ب اكسل من اجل تغيير خانات في اكسل
By oudathothefa in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 4آخر مشاركة: 29-04-2009, 04:20 PM -
سؤال بسيط فى البرمجة !!!
By وليد الامور in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 14آخر مشاركة: 24-07-2008, 05:30 PM -
سؤال لخبراء البرمجة ... !
By Hazboor in forum استفسارات وأسئلة المبتدئينمشاركات: 3آخر مشاركة: 14-03-2006, 10:25 PM