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

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


إذهب إلى أفضل إجابة Solved by محي الدين ابو البشر,

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

السلام عليكم ورحمة الله وبركاتة اساتذة هذا المنتدي الجميل 

اريد تعديل هذا الكود ليناسب عملي

شكرا لكم علي ما تقدموه لنا من مساعدات

واسأل الله العلي القدير ان يجعل اعمالكم في مزان حساناتكم

المطلوب : ايجاد معادلة مثلا: لضرب 60*30 الخ...

  سليم.xlsm

رابط هذا التعليق
شارك

بارك الله فيك استاذ محي ولإثراء الموضوع يمكنك استخدام هذه المعادلة المعرفة وهذا هو كودها

Function Evals(t As String) As Double
Dim c As String, i As Long
For i = 1 To Len(t)
    If Asc(Mid(t, i, 1)) < 58 And Asc(Mid(t, i, 1)) > 41 Then c = c & Mid(t, i, 1)
Next
Evals = Evaluate(c)
End Function

ثم تكتب المعادلة بالخلية B2 على النحو التالى :

=Evals(A2)

سليم1.xlsm

  • Like 5
رابط هذا التعليق
شارك

استاذ محي الدين ابو البشر بارك الله فيك 

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

اسأل الله عز وجل ان  يجعلة في مزان حسناتكم

 

رابط هذا التعليق
شارك

بسيطة

استبدل الكود بهذا الكود

Sub test()
    Dim a As Variant
    Dim m As Object
    Dim r, i
    r = ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row
    With CreateObject("VBScript.RegExp")
        .Global = True
        .Pattern = "(\d.*\d)"
        For i = 2 To r
            Set m = .Execute(Cells(i, 3))
            a = Split(m(0), "*")
            Cells(i, 3).Offset(, 1) = a(0) * a(1)
        Next
    End With
End Sub

 

سليم (2).xlsm

تم تعديل بواسطه محي الدين ابو البشر
  • Like 1
رابط هذا التعليق
شارك

استاذ محي الدين ابو البشر جزاك الله خيرا

هذا هو المطلوب شكراً لحضرتك

شكرا لهذا المنتدي الجميل  الذي يقدم لنا دائماً المساعدات

اشأل الله العلي القدير ان يجعل اعمالكم في مزان حسناتكم

رابط هذا التعليق
شارك

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

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

Important Information