النتائج 1 إلى 7 من 7
  1. #1
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

    السلام عليكم ورحمة الله
    اريد الكود البرمجي لحذف جميع الحروف العربية من مستند اكسل
    وذلك باستخدام فيجوال بيسك للتطبيقات VBA
    اي اريد العمل من ضمن بيئة اكسل
    لكن في الحقيقة لا اعرف الامر الذي يقوم بحذف الحروف
    اعتقد افضل حل هو عمل استبدال للحروف بفراغ
    سبق لي العمل في بيئة فيجوال بيسك للتطبيقات مع برنامج اوتوكاد شكل احترافي وبرنامج وورد بصورة بسيطة اما اكسل لم يسبق لي ذلك
    رجاءا المطلوب حذف الحروف العربية او استبدالها بفراغ في الاكسيل حصرا
    شاكرا لطفكم
    آخر تعديل بواسطة mercury_man ، 18-06-2008 الساعة 10:55 AM

  2. #2
    الصورة الرمزية MUHANNAD123
    MUHANNAD123 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2008
    العمر
    46
    المشاركات
    89

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

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

    يعني شوية توضيح بالأمثلة وراح أحاولك فيها على قدر استطاعتي ولاقيلك الحل انشاء الله
    آخر تعديل بواسطة MUHANNAD123 ، 18-06-2008 الساعة 03:33 PM

  3. #3
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

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

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

  4. #4
    الصورة الرمزية MUHANNAD123
    MUHANNAD123 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2008
    العمر
    46
    المشاركات
    89

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

    كود PHP:
    Dim CellString As StringAs Integer
    CellString 
    ActiveCell.Value
    Start
    :
    For 
    1 To Len(CellString)
    If 
    InStr(1"ÐÏÌÍÎåÚÛÅÝÞËÕÖØßãäÊÇÃáÈíÓÔÙÒæÉìÂÑÄÁÆ"Mid(CellStringI1)) > 0 Then
    CellString 
    Left(CellString1) & Mid(CellString1Len(CellString) - I)
    GoTo 
    Start
    End 
    If
    Next
     
    ActiveCell
    .Value CellString 
    طبعا بدل الكلام الموجود باللون الأحمر تضع جميع الأحرف العربية التي تود ازالتها وبشكل متصل بدون فراغات مثل "دجحخهععغفقثقثصضطكممننتتااي" ولاأدري لماذا ظهرت بهذا الشكل عندما لصقت الكود واي استفسار أنا جاهز
    هذا مبدئيا واذا عند تعديلات ارجو اخباري بها للوصول الى غايتك
    هذا الكود هو لحذف جميع الأحرف العربية في الخلية الفعالة فقط
    آخر تعديل بواسطة MUHANNAD123 ، 19-06-2008 الساعة 08:38 AM

  5. #5
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,041

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

    هذا ما خطر ببالي

    قم بتسجيل ماكرو من خلال الاكسيل

    ثم قم بعمل استبدال حرف ألف العربي بلا شيء

    ثم اوقف تسجيل الماكرو

    اذهب إلى الماكرو ستجد كود لاستبدال الحرف ألف بلا شيء .

    قم بتكرار سطر الاستبدال لكل حرف عربي آخر

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

  6. #6
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

    اقتباس المشاركة الأصلية كتبت بواسطة MUHANNAD123 مشاهدة المشاركة
    كود PHP:
    Dim CellString As StringAs Integer
    CellString 
    ActiveCell.Value
    Start
    :
    For 
    1 To Len(CellString)
    If 
    InStr(1"ÐÏÌÍÎåÚÛÅÝÞËÕÖØßãäÊÇÃáÈíÓÔÙÒæÉìÂÑÄÁÆ"Mid(CellStringI1)) > 0 Then
    CellString 
    Left(CellString1) & Mid(CellString1Len(CellString) - I)
    GoTo 
    Start
    End 
    If
    Next
     
    ActiveCell
    .Value CellString 
    طبعا بدل الكلام الموجود باللون الأحمر تضع جميع الأحرف العربية التي تود ازالتها وبشكل متصل بدون فراغات مثل "دجحخهععغفقثقثصضطكممننتتااي" ولاأدري لماذا ظهرت بهذا الشكل عندما لصقت الكود واي استفسار أنا جاهز
    هذا مبدئيا واذا عند تعديلات ارجو اخباري بها للوصول الى غايتك
    هذا الكود هو لحذف جميع الأحرف العربية في الخلية الفعالة فقط
    شكرا جزيلا لك اخي الكريم لكن لا اعلم لماذا الكود لا يعمل ممكن بسبب طريقة كتابة الحروف

  7. #7
    الصورة الرمزية mercury_man
    mercury_man غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2007
    الإقامة
    روسيا - سانت بطرسبورغ
    المشاركات
    1,975

    افتراضي رد: الى عمالقة البرمجة فيجوال بيسك + اكسل سؤال

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

    قم بتسجيل ماكرو من خلال الاكسيل

    ثم قم بعمل استبدال حرف ألف العربي بلا شيء

    ثم اوقف تسجيل الماكرو

    اذهب إلى الماكرو ستجد كود لاستبدال الحرف ألف بلا شيء .

    قم بتكرار سطر الاستبدال لكل حرف عربي آخر

    احفظ الكود ثم نفذه على الوثيقة
    شكرا لك اخي العزيز وضاح دائما سباق الى الخير
    فعلا جربت المايرو الذي ذكرته وهو المطلوب بالضبط
    جزاك الله كل خير ووفقك لما يحب ويرضى
    الكود كالتالي
    كود:
        Cells.Replace What:="ا", Replacement:=" ", LookAt:=xlPart, SearchOrder _
            :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

المواضيع المتشابهه

  1. سوال بسيط حول ربط بيانات من اكسل بخطوط في التريد
    By :: EslaM IbraheM :: in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 6
    آخر مشاركة: 29-03-2010, 01:12 PM
  2. سؤال لخبراء البرمجة ..
    By Parli in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 9
    آخر مشاركة: 14-12-2009, 06:38 AM
  3. مساعدة : كيف يمكن ربط فيجيوال بيسك ب اكسل من اجل تغيير خانات في اكسل
    By oudathothefa in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 4
    آخر مشاركة: 29-04-2009, 04:20 PM
  4. سؤال بسيط فى البرمجة !!!
    By وليد الامور in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 14
    آخر مشاركة: 24-07-2008, 05:30 PM
  5. سؤال لخبراء البرمجة ... !
    By Hazboor in forum استفسارات وأسئلة المبتدئين
    مشاركات: 3
    آخر مشاركة: 14-03-2006, 10:25 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17