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

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

  • أفضل إجابة
قام بنشر

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

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

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

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...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information