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

AbuuAhmed

الخبراء
  • Posts

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

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

  • Days Won

    17

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

  1. كل ما يمكن عمله باستخدام GoTo يمكن عمله عند استخدام Resume Next، يفترض على المبرمج الإحاطة بما يكتب وبأخطاء التشغيل وكيف يصطادها ويعالجها أو تجاوزها.
    مشكلة البعض يعتقد أن استخدام GoTo مرحلة متقدمة وخاصة بالمبرمجين المتقدمين والأخرى خاصة بالمبتدئين وبمن يبرمج بـ "البركة".

    كل صنعة بها المتعلم وبها المتثقف بها بدون تعلم وبها الخبير وبها الهاوي والتلميذ والطالب، كما أن البرمجة مثل الطبيخ وليس البطيخ 🙂 وكل له "نفس" بفتح الفاء وبصمة خاصة به.
    رسالتي للجميع: لا تعتاد على شيء وتعتقد أنه الأفضل وتحاول فرضه على الآخرين.

    • Like 1
  2. 5 ساعات مضت, دروب مبرمج said:

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

    كلام غير علمي، أحدهم أطلقها وركض خلفها بعضهم وأصبحت من المسلمات (الخاطئة) في هذا المنتدى.
    لن أدخل في ردود أخرى هدفها الجدل والغلبة.

    ليتك أوضحت كلمة "لست" بضم التاء أم بفتحها، فإذا كانت بالضمة فكنت سأمتنع عن التعليق ولكن إن كانت بالفتح فأرى ردي واجبا وصمتي عنها خيانة علمية.

  3. أكيد بتكون بنفس الطريقة:
     

        Me.txt1 = Replace(Me.txt1, "عبدال", "عبد ال")
        Me.txt1 = Replace(Me.txt1, "عبدرب", "عبد رب")
        Me.txt1 = Trim(Replace(Me.txt1 & " ", "ة ", "ه "))
        Me.txt1 = Trim(Replace(Me.txt1 & " ", "ي ", "ى "))

    تم التعديل في حالة أن التاء أو الياء في الإسم الأخير.

    • Like 1
  4. في 20‏/9‏/2023 at 03:30, عبدالعليم اسماعيل said:

    عند كتابة اى اسم يبداء بعبد يأخذ  مسافه تلقائيه بدون استعلام

    نصحتك باستخدام ما عبد من الأسماء بالشكل الصحيح، و "طنشتني"
    هل تعلم أن عندك 4 كلمات بها خطأ إملائي من أصل 11 كلمة. يجب الاهتمام باللغة والإملاء.

    على كل هذا اقتراح برمجي لطلبك:
     

    Me.txt1 = Replace(Me.txt1, "عبدال", "عبد ال", 1)

     

  5. مليونا وألفا ومائتا أصح مما تطلبه لأن التفقيط يراعي قواعد اللغة، أما مسألة التاء المربوطة فهي متعلقة بجنس العملة وجنس الكسر، أنصح أن تنزل المثال في مشاركتي الأولى لتعرف كيفية استخدام التفيط بصورة صحيحة.

    المثال لفهم الاستخدام ولكن لا تستخدم وحدته النمطية فالشفرة اللي في مرفقك أحدث.

    طبعا لا أنصح بالتعديل على الشفرة، ويمكنك البحث في المنتدى عن تفقيط آخر فالتفاقيط هنا كثيرة.

  6. تفقيط من "أبو هادي"

    حذفت المرفق السابق لاشتباهي أن هناك خطأ وربما هو متعمد من المبرمج.
    لاحظت أن البليون بالإنجليزي يأتي بعد المليون ولكنه يأتي بالعربي بعد المليار، وأنا لم أبحث ربما يكون صحيحا وربما لا.
     

    طباعه الشيكات_02.mdb

    • Like 1
  7. بالاستفادة من فكرة الأستاذ موسى،
    دالة لتعطيك مخرج نعم/لا للاسم الذي يحتوي على عدد الأجزاء المطلوبة، ولا داعي لطرح واحد من عدد الأجزاء:
     

    Option Explicit
    
    Function NamePartsCounter(ByVal sName As String, ByVal Parts As Byte) As Boolean
        Parts = Parts - 1
        sName = Trim(sName)
        
        Do While InStr(1, sName, "  ") > 0
            sName = Replace(sName, "  ", " ")
        Loop
        
        NamePartsCounter = Parts = (Len(sName) - Len(Replace(sName, " ", "")))
        
        'If NamePartsCounter Then Debug.Print sName
    End Function
    
    
    
    'إجراء لفحص الدالة
    Sub test()
        Debug.Print NamePartsCounter("عبدالله     أحمد  علي", 3)
    End Sub

    وأنصح في تخزين الأسماء باستخدام الـ "أندرسكور" بدلا من المسافة ، وعند العرض يتم معالجة الأسماء بتديل الأندرسكور بالمسافة باستخدام دالة Replace

    • Like 1
  8. 6 ساعات مضت, ابوخليل said:

    مع ذلك حولت المرفق الى الاصدار 2003

    شكرا لكم أستاذ أبو خليل، أخجلتني بكرمك وبفزعتك غير المستغربة.
    للأسف نفس المشكلة، يبدو أنه لا نصيب لي للاطلاع على هذا العمل.

    خلاص لا أريد المزيد من المحاولات. شكرا مرة أخرى لأبي خليل ولا يهون الجميع.

  9. 21 ساعات مضت, AbuuAhmed said:

    شكرا لكم، هل يمكن رفع نسخة على الإصدار 2007؟

    لم أعهد البخل في أعضاء المنتدى 🙂 
    الطلب للجميع، فقد فشلت في فتح الملف بشكل سليم.
    الأمر ليس ملحا فإن لم يتمكن أحد من تنفيذ طلبي فلا بأس.
    جمعة مباركة.

×
×
  • اضف...

Important Information