اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

DIAA125

02 الأعضاء
  • Posts

    86
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه DIAA125

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

    جزاك الله خير اخي ياسر

    وملف اخي DIAA125 يوجد به رمز يسبق الارقام , ويمكنك عمل بحث واستبدال لازالة هذا الرمز , ولا اعلم المفتاح الذي يمكن ان يكتب به هذا الرمز في حقل البحث , واذا كان لديك نسخة اكسل 2007 يمكنك نسخ هذا الرمز من الخلية الى حقل البحث.

    في الملف المرفق معادلة لجمع الارقام المحتوية على هذا الرمز.

    كل عام والجميع بخير

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

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

  2. الأخ ضياء

    أعتذر على التأخر في الرد عليك

    إليك شرح مبسط للكود الذي استخدمته

    
    
    Application.ScreenUpdating = False
    
    For Each cell In Range("RNG")
    
    If cell.Value = "" Then
    
    cell.Value = ""
    
    Else
    
    cell.Value = cell.Value * 1
    
    End If
    
    Next cell
    
    Application.ScreenUpdating =True
    
    

    السطر الأول لإيقاف عملية تحديث الشاشة أثناء تنفيذ الكود (هذا يضمن سرعة تنفيذ الكود إلى حدٍ ما)

    قمت بتحديد نطاق الأرقام (التي يتم التعامل معها على أنها نصوص وليس أرقام ) وذلك لتحويلها إلى أرقام

    السطر الثاني من خلاله يتم الإشارة إلى كل خلية في هذا النطاق

    السطر الثالث جملة If الشرطية :إذا كانت الخلية فارغة أي ليس بها بيانات نتركها كما هي

    أما إذا لم تكن الخلية فارغة فإن قيمة الخلية يتم ضربها * 1 وهذا هو لب الكود (الهدف من هذا السطر تحويل النصوص إلى أرقام)

    ثم إنهاء جملة If وإنهاء جملة For Each

    أخيرا تفعيل تحديث الشاشة مرة أخرى

    اخي العزيز معلش بتقل عليك بس رجاء توضيح كيفية وضع الكود

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

×
×
  • اضف...

Important Information