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

ما ريكم في هذا التطبيق (آراؤكم ونصائحكم وتصحيحاتكم تهمني)


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

السلام عليكم،

لدي تطبيق أردت أن أتعرف على أرائكم حوله وهل من الممكن تطويره وتحسينه أو تصحيح الخطأ فيه إن وجدت.

التطبيق يعتمد على نموذج إدخال يحوي ستة حقول تكست بوكس.

وقد أفردت اهتماما خاصا بالزر إلغاء Cancel بحيث اعتمدت على متغيرين

TypeEntrance

  • إذا كانت قيمته 1 فمعناه أن الإلغاء سيشمل الحقلين 5 و6 فقط.
  • إذا كانت قيمته 2 فمعناه أن الإلغاء سيشمل كل الحقول الستة.

    Cancell

    • إذا كانت قيمته 1 فان الإلغاء سيشمل الحقول في النموذج
    • أما إذا كانت قيمته 2 فان الإلغاء سيتم في الخلايا على الورقة BD.

    هناك مشكل بسيط وهو عند استعمال زر TAB من تكست بوكس إلى آخر أن يتم وضع مؤشر الفأرة في نهاية التكست البوكس وليس في أوله أو بعد الحرف T كما في tbTr.

    ما حل هذه المشكلة ؟

    أترككم مع التطبيق وانتظر منكم التعليقات والانتقادات.

    شكراً.

    entrance_v(1).rar

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

السلام عليكم

حقيقة ملف به اشياء قيمة جزاك الله خير

لي طلب بسيط

شرح هذا الجزء من الكود

ما مهمة هذا الجزء


Private Sub Export(ByVal lig As Long)

استخدمت فيه هذه الدالة ماعملها ByVal

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

وعمل ان شاء الله في موازين حسناتك

تم تعديل بواسطه alidroos
رابط هذا التعليق
شارك

أهلا أخي ابو نصار،

ByVal تستعمل عندما لا نريد ان تغير الدالة قيمة المتغيرة.

عكسها ByRef تستعمل عندما نريد تغيير قيمة المتغيرة في الدالة.

كما أنتظر أصحاب الخبرة للادلاء يدلوهم في التطبيق.

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

مرحبا بك اخي الفاضل.

كيف يمكن استبدال الاوامر المتكررة في الاحداث التالية :

MouseDown و KeyDown

باستعمال الـ Class Module ؟

شكراً.

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

الصيغ المراد اختصارها :

Private Sub tbAD_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

Private Sub tbPr_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer

Private Sub tbTr_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

Private Sub tbN_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

بحيث يتكرر فيها الكود التالي :


If KeyCode = vbKeyReturn Or KeyCode = vbKeyTab Then

	    With tbTr

		    .Text = "T"

		    .SelStart = Len(.Text)

		    .SetFocus

	    End With

    End If

وشكراً.

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

من قال لا اعلم فقد افتى

ليست لي دراية بهذا السؤال

واكوادك اعتقد انها لفيجول باسيك VB6

وليست اكواد فيجول الإكسل VBA EXCEL

لاكن حاول استخدام حلقة تكرار في حدث LOAD

ان شاء الله يزبط او انتظار فطاحلة الأكواد

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

  • 2 weeks later...

السلام عليكم،

لا ليست VB6 وانما قطعا VBA/Excel

والحدث لود LOAD موجود في الـ VB.

شكرا لك اخي ابو نصار على كل حال.

وانتظر المساعدة من الاساتذة.

شكراً مسبقاً.

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information