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

رسالة تظهر لى اثناء استخدام الفورم


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

قمت بتصميم مجموعة فورمات داخل احدى البرامج وعند استخدامها في بعض الاوقات تظهر لى تلك الرسالة 

59921d070d43e_.png.5ff4399b142c35ccdaab488ab15ad959.png

وانا صراحتا لا اعرف معنى تلك الرسالة مع العلم ان الفورم يعمل جيدا اثناء ترحيل البيانات للخلية المحدد ولكن عند تحديد الخلية التى تليها تظهر نفس الرسالة  وهكذا 

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

تحياتى وتقديرى للجميع 

 

 

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

7 دقائق مضت, محمود أبوالدهب said:

قمت بتصميم مجموعة فورمات داخل احدى البرامج وعند استخدامها في بعض الاوقات تظهر لى تلك الرسالة 

59921d070d43e_.png.5ff4399b142c35ccdaab488ab15ad959.png

وانا صراحتا لا اعرف معنى تلك الرسالة مع العلم ان الفورم يعمل جيدا اثناء ترحيل البيانات للخلية المحدد ولكن عند تحديد الخلية التى تليها تظهر نفس الرسالة  وهكذا 

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

تحياتى وتقديرى للجميع 

 

 

يظهر ان عدد الخلايا المحددة اكبر من عدد الكومبوبوكس او الليست بوكس او  اي نوع من الكونترول 

لتلافي الرسالة  

أضف هذه العبارة بعد كل الاسطر Dim

On Error Resume Next

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

اشكرك استاذنا المبجل جارى التجربة 

يبدو ذالك صحيح لان الكود المستخدم في الtextbox هو 

Private Sub TextBox1_AfterUpdate()
somwafaa.Range("c3:d3").Value = Me.TextBox1.Value
End Sub

على ما اعتقد لان الخلية c3:d3 بالملف خليتين مدموجتين فلو عدلنا الكود الى 

Private Sub TextBox1_AfterUpdate()
somwafaa.Range("c3").Value = Me.TextBox1.Value
End Sub

اعتقد هتظبط 

اشكرك ثانيتا لتبين الامر لى 

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

المشكلة ظهرت لى ثانيتا ولكن المرة دة قفلت الفورم ودخلت ملف العمل وبصمم معاددلات كل مرة اكتب في خلية معادلة جديده تظهر لى 

انا مصمم البرنامج على اوفس 2013 و 2016 وظهرت لى المشكة عندما عملت على اوفس 2010 او اوفس 2007 

فارجوا من حضراتكم معرفة السبب لو امكن

مع العلم ان الاوفس الذى بالبيت 64 بت والعمل 2010 و 2007  هو 32 بت 

ولكنى ام اضع اكود تحتاج الى تفريق بينهم

 

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

حاول تلغي الخلايا المدمجة الموجودة في الملف .. بشكل نهائي دي أول خطوة

لو عندك معادلات صفيف حاول تتخلص منها وتشوف بديل ... دا بشكل مبدئي 

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

بعد اذنك معلمنا العزيز ملف العمل الى اتحدث عنه كان يعمل معى جيدا ولم تظهر تلك الرسالة من قبل وارد ان اطور فيه واضفة الكثير من الفومات حتى الغي التعامل مع ملف الاكسيل نهائيا ويكون التعامل فقط من خلال الفورم وبعد ذالك 

الفورم يعمل جيدا ولكن تظهر تلك المشكلة لا تظهر الا في اكسيل 2010 و 2007 ولا تظهر على اكسيل 2013 و 2016  " او لم تظهر بعد لى فممكن تظهر في المستقبل " من غير اى تعديل  .

 الفورم المستخدم كلها فورمات لا توكد بها اى اكواد او معادلات ممكن تؤثر على العمل ومرفق طية اثنين من تلك الفورمات ارجوا من سيادتكم النظر للاكواد الى فيها وتساعدني يمكن اكون قد اخطأة باى شي ولك جزيل الشكر والتقدير 

 

المصنف رقم 1.rar

 

وبالنسبة لنصيحة حضرتك السابقة سأقوم بالعمل عليها وارى النتيجة وابلغ سيادتكم وبالنسبة لمعادلات الصفيف لا توجد معادلات الا في شيت واحيد مهمته هى في الخلية b6 :b30 هى ياخد البيانات من الخلية a6:a30 ويرتبها الى الناتج بتاعه "" يتركة والى الناتح بتاعة <>""  يضعة اولا حتى النهاية مرفق بالمصنف رقم 2 الشيت والفورم الخاص به للنظر فيه  "" كما ارجوا من سيادتكم لو فيه طريقة اخرى ان تخبرنى بها  لان المعادلة مأخوذه من احد مشاركات سيادتكم لحل مشكلة احد الاعضاء (ولان معادلة الصفيف تتقل من عمل البرنامج )وشكرا 

ويثور التساؤل  هنا   !!! هل تلك الفورمات تؤثر على البرنامج وتخرج تلك الرسالة ولما تخرج في الاصدارات الاقل فقط ؟

 

المصنف2.rar

 

ملحوظه بالفومر asomwafa في التيكست المسؤل عن تريحل البيانات داخل ملف العمل ,  التيكس الغير مربوط بخليه لا تظهر فيه تلك الرسالة والى مربوط بخليه يعنى هذا التيكست يرحل البيان الى تلك الخليه بعد الترحيل تظهر الرسالة  .

وفي النهاية اسف على الاطالة وارجوا ان تكون قد فهمتنى وانتظر رد سيادتكم الكريم ومنه تقيم للعمل من واحد مبتدأ زى حالاتى .

اشكركم للمرة المليون 

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

ظهرت لى فى جهاز العمل وهو عبارة على نظام عمل شاشة عرض يأخذ الفتح والغلق الخاص به من السيرفير الرئيسي ومساحتة الهارد فيه 1 جيجا فقط ورام 512 لانه غير مصمم الا لبرامج العمل مع العلم انه قبل اضافة الفورمات على البرنامج لم تظهر تل الرسالة ولكن من وقت للاخر كان الف اثناء العمل بيهنج البرنامج وبيغلق لوحده قلت لنفسي اكيد من امكانيات الشاشة او الجهاز بس مكنتش مشكلة لانها كانت تؤدى الغرض منها وكانت تعمل جيدا بالبرنامج . 

قلت ممكن تكون منه لما زاد حجم ملف العمل بإضافة الفورم للبرنامج  الى ان حدث الاتى

في لاب توب كور اي5 رامات 4 اكسيل 2010 32بت ظهر فيه نفس الامر 

وللعمل عندما تظهر الرسالة تكون بعد ان تم الترحيل او ظهرت نتيجة المعادلة اى انها لا تءؤثر على عمل الفورم او البرنامج ولكنها رخمة جدا كل مرة لازم اعملها اوك واضف بيان جديد وهكذا لدرجة ان البرنامج فقد اهم جزء فيه وهو السرعة وسهولة العمل . 

 

اعرض الامر للنقاش مع حضرتك للاستفادة من خبرتك واسف على الاطالة كما ارجوا ان اعرف رأى حضرتك في التصميم والاكواد جيده ام يوجود عليها ملحوظات 

شاكر جدا جدا جدا تفضل حضراتكم بالاستماع الى وجزاك الله كل الخير استاذى العزيز 

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

راجع أكواد الترحيل وتأكد أنك لا تستخدم النسخ فقد يكون النسخ لبيانات كثيرة مع عدم تفريغ الذاكرة منها هو السبب في ذلك .. مجرد تخمينات ..

 

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

بالفعل اكوادى كلها نسخ مثال على ذاللك هذا 

Private Sub TextBox1_AfterUpdate()
somwafaa.Range("c3").Value = Me.TextBox1.Value
End Sub

فهل يعتبر ذلك نسخ لانى اقول الخلية تساوى التيكست وكيف اتغلب على هذا ان امكن وارجوا لو هناك تخمينات اخرى 

 

وهل هناك كود لتفريغ الذاكرة 

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

لا الكود صحيح بهذا الشكل ..ما قصدته استخدام كلمة Copy في الأكواد والتي يلزمها تفريغ الذاكرة بهذا السطر

Application.CutCopyMode=False

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

الحمد لله توصلت للحل كما بالمرفق بالاعلى هناك بعض الخلايا التى قمت بتغير اسمها مع ان هناك نتائج ومعادلات اخرى معتمده على نتائجهل مثال الخليه b10 قمت بتغير اسمها الى prob10 وذالك لربطها بي listbox  مع ان هناك معادلات اخري تأخذ منها نتيجه لتفعل  . لم اقم بتغير المعادلات الاخري فكان البرنامج يعمل على الاصدارات الجديد من اكسيل جيدا ولكن مع الاصدارات القديم كانت تظهر تلك الرسالة وعليه قمت بتعديل الخلايا لاسمها الاول b10  فلم تظهر الرسالة ثانيتا وجارى العمل على تغير كل اشيات العمل وان شاء الله لا تظهر لارسالة ثانيتا وبعد التجربة سأخبر بالخبر هنا .

 

ثانيتا : بعد اذنك استاذ ياسر 

بالنسبة لمعادلات الصفيف لا توجد معادلات الا في شيت واحيد مهمته هى في الخلية b6 :b30 هى ياخد البيانات من الخلية a6:a30 ويرتبها الى الناتج بتاعه "" يتركة والى الناتح بتاعة <>""  يضعة اولا حتى النهاية مرفق بالمصنف رقم 2 الشيت والفورم الخاص به للنظر فيه  "" كما ارجوا من سيادتكم لو فيه طريقة اخرى ان تخبرنى بها  لان المعادلة مأخوذه من احد مشاركات سيادتكم لحل مشكلة احد الاعضاء (ولان معادلة الصفيف تتقل من عمل البرنامج )وشكرا

المصنف2.rar

 

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

أخي محمود

حاول طرح موضوع لكل طلب .. بحيث تجد استجابة أفضل ..

غالباً لا تجد المشاركة الأفضل في المشاركات الفرعية .. 

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

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.

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

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

Important Information