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

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

قام بنشر

بسم الله الرحمن الرحيم

 

Formula To VBA

 

ضع الماوس على الخلية التي يوجد فيها معادلة معينة وإضغط على بسم الله

ستظهر لديك المعادلة محولة و جاهزة للنسخ , قم بنسخها

ثم قم بوضعها داخل كود أخونا الكريم عبد الله باقشير جزاه الله خيرا .

 

الطريقة و الكود في المرفقات

لكم مني أطيب التحيات

محول المعادلات السريع.rar

  • Like 9
قام بنشر

أخي ابو حنين

أخي احمد فؤاد

أخي جلال محمد

أخي عادل ابو زيد

 

أشكركم على مروركم الكريم و الشكر لله أولا وللقائمين على هذا المنتدى المميز ثانيا

 

أجمل مافي هذا المنتدى هو تبادل المنفعة و الخبرات و الحماس الجميل و المنافسة الشريفة في حل معظم الأسئلة و الاستفسارات المطروحة

 

تقبلوا تحياتي

قام بنشر

بعد نسخ الداله ووضعها في الكود ماذا افعل

هل امسح الداله من الخليه وكيف تفعل

 

 أخي وليد زقزق :

 

انسخ المعادلة المحولة و ضعها داخل كود الأخ عبد الله باقشير

 

قم بعمل زر وربطه بالموديول الموجود فيه الكود

 

عند الضغط على الزر يقوم الكود بالقيام بالحسابات ( لا داعي لمسح المعادلات , الكود سوف يقوم بذلك تلقائيا ) .

  • 2 months later...
  • 2 years later...
قام بنشر

السلام على جميع الاساتذة الافاضل رجاء لقد قمت بتحويل معادلة و اعطاني الكود التالي 

"=NB.SI(L(-4)C(3):L(32)C(3);""ذكر"")"

وانا اريد ربط هذا الكود مع لابل لتصبح بهذا الشكل :

label23.caption = "=NB.SI(L(-4)C(3):L(32)C(3);""ذكر"")"

اي اريذ اضهار مجموع الذكور في label 23 من خلال هذا الكود المحول ولكن عند وضعه لا تظهر القيمة و لكن يظهر الكود رجاء سا عدوني اين الخلل كما اني لم افهم اين انسخ الكود ولكم مني كل الشكر

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

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

تجدون كل شئ في الفورم  وان كان هناك طريقة اخرى فلا باس ولكم مني جزيل الشكر

 

مجموع الذكور و الاناث.rar

تم تعديل بواسطه زياد777
  • Like 1
قام بنشر
في 8/20/2016 at 16:20, زياد777 said:

السلام على جميع الاساتذة الافاضل رجاء لقد قمت بتحويل معادلة و اعطاني الكود التالي 


"=NB.SI(L(-4)C(3):L(32)C(3);""ذكر"")"

وانا اريد ربط هذا الكود مع لابل لتصبح بهذا الشكل :


label23.caption = "=NB.SI(L(-4)C(3):L(32)C(3);""ذكر"")"

اي اريذ اضهار مجموع الذكور في label 23 من خلال هذا الكود المحول ولكن عند وضعه لا تظهر القيمة و لكن يظهر الكود رجاء سا عدوني اين الخلل كما اني لم افهم اين انسخ الكود ولكم مني كل الشكر

قم باستخدام الفاصلة العادية وليس الفاصلة المنقوطة ...

أو جرب التعديل التالي في الكود الأصلي

Sub Get_VBA_Formula()
    Dim VBA_Formula As String
    Dim msg As String
    Dim I As Integer
    Dim N As String
    Dim x As String

    VBA_Formula = ActiveCell.FormulaR1C1Local
    
    If IsEmpty(ActiveCell) Then MsgBox "The Active Cell Is Empty", vbExclamation: Exit Sub
    
    For I = 1 To Len(VBA_Formula)
        N = Mid(VBA_Formula, I, 1)
        
        If N = """" Then
            x = x & """"""
        Else
            x = x & N
        End If
    Next I

    VBA_Formula = """" & Replace(x$, ";", ",") & """"
    msg = "Cell Formula To VBA Conversion" & vbCrLf & vbCrLf & ActiveCell.Formula
    Application.SendKeys ("^c")
    VBA_Formula = InputBox(msg, "Get VBA Formula", VBA_Formula)
End Sub

 

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

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

Important Information