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

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

  • تمت الإجابة
قام بنشر

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

اليوم جايب لكم موقع وظيفته يقرأ أو يشرح لك الكود بلغة إنجليزية مفهومة ، ويمكنك عن طريق المترجم تحويلها إلى اللغة العربية 🙂 

وهذا هو الموقع :

https://denigma.app

الموقع بفضل الله يتعامل مع معظم اللغات البرمجية تقريبا ، ومن ضمنها الفيجوال بيسك VBA ..

وهذا شرح مبسط للاستخدام  ..

بعد فتح الموقع ننزل تحت إلى هذي الخانة، يوضع الكود في الخانة اليسرى ويظهر التفسير في الجهة اليمنى :

image.png.7bfb44129ac4617399296e1ad1d93be3.png

نجرب نلصق دالة حساب العمر بالسنة والشهر واليوم ونضغط على [Explain it!]  :

image.png.7d1646033822e9eb99c65760d286b92a.png

ولترجمته باللغة العربية ، تأخذ النص لمترجم جوجل فيعطيك النتيجة هكذا : 🙂 

image.png.8ed850885cbd4abe73b1e85d7bc7f496.png

هذا وسلامتكم ☺️🌹

 

 

  • Like 3
  • Thanks 4
  • Haha 1
  • 5 weeks later...
قام بنشر
في 13‏/6‏/2022 at 09:11, Moosak said:

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

اليوم جايب لكم موقع وظيفته يقرأ أو يشرح لك الكود بلغة إنجليزية مفهومة ، ويمكنك عن طريق المترجم تحويلها إلى اللغة العربية 🙂 

وهذا هو الموقع :

https://denigma.app

الموقع بفضل الله يتعامل مع معظم اللغات البرمجية تقريبا ، ومن ضمنها الفيجوال بيسك VBA ..

ولترجمته باللغة العربية ، تأخذ النص لمترجم جوجل فيعطيك النتيجة هكذا : 🙂 

هذا وسلامتكم ☺️🌹

 

 

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

ولكن لا يمكن الاعتماد عليه كليا

سواء قرأت شرح الكود قبل او بعد الترجمة 

اعتقد قراءة وتحليل الكود افضل بكثيـــــــــــــــر

جرب الكود الاتى بالموقع وقول لى رأيك :eek2: هو مش كودى وانا اللى كتبته

بعد وضعه بالموقع ولله انا ضيعت وماصيرت فاهم شئ بالكود :jump:

Function MySpid( _
                 ByRef strFieldName As String, _
                 ByRef strTableName As String, _
                Optional strPrefixe As String = vbNullString, _
                Optional strResetYYorMMorDD As String = "YY", _
                Optional nDay As Integer = 0, _
                Optional nMonth As Integer = 0, _
                Optional nYear As Integer = 0) As String
  
  Dim strLinkCriteria   As String
  Dim strOldID          As String
  Dim strNxtID          As Long
  
  Dim intLenPrefixe As Integer
  
  Const intNumberOfZeros = 6
  intLenPrefixe = Len(strPrefixe) + 1
  
  
    If nDay = 0 Then nDay = Format(Date, "dd")
    If nMonth = 0 Then nMonth = Format(Date, "mm")
    If nYear = 0 Then nYear = Year(Date) - 2000
    
    Select Case strResetYYorMMorDD
        Case Is = "YY": strLinkCriteria = Nz(Right(Mid(Nz(DLast(strFieldName, strTableName), 0), intLenPrefixe, 6), 2), 0) = nYear     ' Yearly Reset
        Case Is = "MM": strLinkCriteria = Nz(Right(Mid(Nz(DLast(strFieldName, strTableName), 0), intLenPrefixe, 4), 2), 0) = nMonth    ' Monthly Reset
        Case Is = "DD": strLinkCriteria = Nz(Right(Mid(Nz(DLast(strFieldName, strTableName), 0), intLenPrefixe, 2), 2), 0) = nDay     ' Daily Reset
    End Select
    
    strOldID = Nz(DLast("" & strFieldName & "", strTableName, strLinkCriteria), 0)

    strNxtID = CLng(Right(strOldID, intNumberOfZeros))
    strNxtID = strNxtID + 1
    MySpid = strPrefixe & Format(nDay, "00") & Format(nMonth, "00") & Format(nYear, "00") & _
             String(intNumberOfZeros - Len(CStr(strNxtID)), "0") & CStr(strNxtID)

End Function

 

  • 1 month later...

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information