بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس
درس جديد وكود جديد من اكواد الاكسل VBA
مهاراة جميلة جدا فى اليوزرفورم منع المستخدم من نسخ ولصق البيانات داخل التكست بوكس
ايعتبر لنسخ واللصق
داخل تكست بوكس في يوزرفورم VBA في Excel له أهمية كبيرة من أجل حماية البيانات وضمان صحة
المعلومات المدخلة.
إليك بعض الأسباب التي تبرر أهمية منع النسخ واللصق
في هذا السياق:
1. المنع من إدخال
بيانات غير صحيحة: قد يقوم المستخدم بنسخ بيانات من مصدر آخر ثم لصقها في التكست بوكس،
وقد تكون هذه البيانات غير صحيحة أو غير متوافقة مع التنسيق المطلوب. منع النسخ واللصق
يساعد في تقليل هذا الخطأ وضمان أن تكون البيانات المدخلة صالحة ومتوافقة.
2. حماية الصيغ
والتنسيقات: في بعض الأحيان، قد يكون هناك تنسيقات محددة أو صيغ معينة تُستخدم في التكست
بوكس، مثل التواريخ أو الأرقام المالية. عند السماح بالنسخ واللصق، يمكن للمستخدمين
تجاوز هذه التنسيقات والصيغ، مما يتسبب في أخطاء أو انتهاكات للبيانات.
3. الحفاظ على
أمان البيانات: في حالات العمل مع بيانات حساسة أو معلومات سرية، قد يكون هناك اهتمام
خاص بمنع النسخ واللصق. قد يتم استخدام التكست بوكس لإدخال كلمات مرور أو معلومات حساسة
أخرى، ومنع النسخ واللصق يساعد في تقليل فرص تسريب هذه المعلومات.
4. ضمان الاستخدام
المناسب للواجهة: في بعض الحالات، يمكن أن يكون التكست بوكس جزءًا من واجهة مستخدم
مخصصة تم تصميمها لغرض محدد. منع النسخ واللصق يساعد في ضمان استخدام الواجهة بالطريقة
التي تم تصميمها لها، ويمنع تعديلات غير مرغوب فيها.
الكود المستخدم
Private
Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As
Integer)
If
KeyCode = 86 And Shift = 2 Then
KeyCode = 0
End If
End Sub
يمكن تنفيذ إجراءات
لمنع النسخ واللصق داخل التكست بوكس في يوزرفورم باستخدام رمز VBA المخصص. يمكنك استخدام حدث "KeyPress" للتحقق من الإدخال ومنع النسخ واللصق بناءً
على الحاجة والمتطلبات الخاصة بك.