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

استفسار عن الاعلان عن المتغيرات


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

السلام عليكم يااخوان

سوال في vba ؟

ماهو فرق في الاعلان عن المتغيرات بعدة اسطر

Dim c1 As Date

Dim c2 As Date

Dim c3 As Date

عن الاعلان عن المتغيرات بسطر واحد

Dim c1 As Date, c2 As Date, c3 As Date

 

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

الفكرة أخي الكريم السيفاني في الإعلان عن المتغيرات لا تكمن في أن يتم الأعلان عن كل متغير في سطر منفصل أو الإعلان عن كل المتغيرات في نفس السطر

يمكن الإعلان عن الثلاثة متغيرات في سطر واحد ولكن يجب أن تكون كما ارفقت بالمشاركة الأولى أي يتم تحديد نوع كل متغير

أما الخطأ الشائع الذي يقع فيه الكثيرون هو أن يتم الإعلان عن المتغيرات بهذا الشكل

Dim c1, c2, c3 As Date

هنا المتغير الثالث فقط هو الذي تم تحديد نوعه

أما المتغير الأول والثاني فلم يتم تحديد نوعهما مما يترتب عليه أن يتعامل معهم المحرر أنهما من النوع Variant وليس من النوع Date

أرجو أن تكون قد وصلت الفكرة

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

4 ساعات مضت, ياسر خليل أبو البراء said:

الفكرة أخي الكريم السيفاني في الإعلان عن المتغيرات لا تكمن في أن يتم الأعلان عن كل متغير في سطر منفصل أو الإعلان عن كل المتغيرات في نفس السطر

يمكن الإعلان عن الثلاثة متغيرات في سطر واحد ولكن يجب أن تكون كما ارفقت بالمشاركة الأولى أي يتم تحديد نوع كل متغير

أما الخطأ الشائع الذي يقع فيه الكثيرون هو أن يتم الإعلان عن المتغيرات بهذا الشكل


Dim c1, c2, c3 As Date

هنا المتغير الثالث فقط هو الذي تم تحديد نوعه

أما المتغير الأول والثاني فلم يتم تحديد نوعهما مما يترتب عليه أن يتعامل معهم المحرر أنهما من النوع Variant وليس من النوع Date

أرجو أن تكون قد وصلت الفكرة

اشكرك اخي ابو البراء على الرد والتوضيح

فكرتك وصلت

 

سؤال اخر :

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

بمعنى هل يوجد طريقة لاتاكد اني عرفت عن المتغير بالطريقة الصحيحة ؟ يعني اني شغال مضبوط ؟

 

 

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

نورت المنتدى أخي الفاضل السيفاني

وفي انتظار المزيد من الاستفسارات .. وإن شاء الله ستجد إخواناً يقدمون لك يد المساعدة (بس خلي بالك منهم اللي بيقدم رجل المساعدة وبيضرب بالشلوت ..أكيد فاهمني يا عربي)

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

سؤال اخر :

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

بمعنى هل يوجد طريقة لاتاكد اني عرفت عن المتغير بالطريقة الصحيحة ؟ يعني اني شغال مضبوط ؟

 

 

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

أخي الكريم

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

من هنا

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

17 ساعات مضت, ياسر خليل أبو البراء said:
17 ساعات مضت, ياسر خليل أبو البراء said:

أخي الكريم

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

من هنا

 

 

سالتهم اين يمكن ان اجد العظماء ؟

فأجابوني في المواقع العظيمة

بصراحة انت رائع ياابن الاهرامات

جزاك الله خيرا وبارك فيك

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

أخي الكريم السيفاني

مشكور على كلماتك الرقيقة وجزيت خيراً بمثل ما دعوت

أحب أن أقول لك :

------------------

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

فأهلاً بك بين إخوانك وأحبابك قبل أن يكونوا أساتذة في المجال

تقبل تحياتي

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

في ١٢‏/١٠‏/٢٠١٤ at 05:43, محمود_الشريف said:

3 - الإعلان عن متغير وتخصيص قيمة له فى سطر الإعلان :

Dim C as integer = 7

في ١٧‏/٩‏/٢٠١٥ at 15:33, ياسر خليل أبو البراء said:

أخي الحبيب إبراهيم

وجب تصحيح نقط معينة وهو أنه لا يجوز الإعلان عن متغير وتعيين قيمة له في نفس السطر


Dim H As Integer=10

يجوز ذلك في لغة الفيجوال بيزيك دوت نت أما في VBA سيعطيك خطأ

حدث عندي التباس في هذه النقطتين من موضوعين مختلفين

ارجو التوضيح شاكرا

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

أخي الكريم السيفاني

يبدو أن هناك التباس في الأمر عليك بين VB و VBA .. بالنسبة للـ VB الفيجوال بيسك فهذا السطر جائز أي الإعلان عن متغير ووضع قيمة له في نفس السطر

أما بالنسبة للـ VBA فلا يجوز ذلك ..بل يتم الإعلان في سطر وتعيين قيمة للمتغير في سطر آخر

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

7 ساعات مضت, ياسر خليل أبو البراء said:

أخي الكريم السيفاني

يبدو أن هناك التباس في الأمر عليك بين VB و VBA .. بالنسبة للـ VB الفيجوال بيسك فهذا السطر جائز أي الإعلان عن متغير ووضع قيمة له في نفس السطر

أما بالنسبة للـ VBA فلا يجوز ذلك ..بل يتم الإعلان في سطر وتعيين قيمة للمتغير في سطر آخر

نعم اخي الكريم ابو البراء

انا طويلب جديد على موضوع  vba واحاول الاطلاع على كل مواضيع المنتدى خاصة المواضيع الشاملة على شروحات طويلة وجامعة بغية الوصول الى نتيجة مرضية

البس نتيجة موضوع الاستاذ محمود الشريف سابق الذكر  

هنا

لكن حصل خير وصححت المعلومة لدي

وجزاكم الله خيرا

 

((طلب جانبي بسيط)) :biggrin:

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

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

أخي الكريم السفياني

المنتدى زاااااااااااااخر بالموضوعات والدورات هنا وهناك ..ابحث وستجد ما يسرك

وفيه بخصوص البرمجة والبدايات موضوعين في غاية الأهمية رغم بساطتهم لكن هيفتحوا لك أبواب كثيرة جداً

بداية الطريق لإنقاذ الغريق

افتح الباب وادخل لعالم البرمجة (متخافوش يا أحباب من اللي ورا الباب)

 

  • 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