PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : كجا بالاخره؟‌!!



dashty
2012/03/25, 21:31
با سلام

بالاخره متوجه نشدم بعد از اين همه جستجو كه كد ها را بايد در module نوشت يا در this worksheetيا در sheet ها

ضمن اينكه اين option explicit
چيه و كارش جيست؟

Javid Mokhtari
2012/03/25, 21:36
با سلام. دوست عزیز ،در همه ی اینها میتوان کد نویسی کرد.این شما هستین که با توجه به نیازتون تعیین می کنید که کد باید در کدام رویه نوشته شود.

option explicit برای تعریف متغیر ها بصورت صریح مورد استفاده قرار میگیره.

~M*E*H*D*I~
2012/03/25, 21:39
سلام
option explicit باعث میشه شما مجبور باشید متغیر هارو بطور صریح تعریف کنید تو برنامه نویسی ها طولانی حتما از این قابلیت استفاده کنید که باعث جلوگیری از خطا میشه

dashty
2012/03/25, 21:44
هع!!

ممنون ميشم اگر با اضافه كردن فايل اكسل شرح بدي!!

~M*E*H*D*I~
2012/03/25, 21:47
یه کد نمونه نوشتم run کن ببین چه اتفاقی میفته بعد option explicit رو پاک کن دوباره run کن

dashty
2012/03/25, 21:59
ارور ميده با option explicit

بدون option ارور نداد

همين؟[hr]
خاب! ضمن اينكه اين كدي كه زحمت كشيدي نوشتي چيزي تو شيت اتفاق نمي افته فقط تو همان صفحه كد ارور ميداد ؟ همينطوره؟

~M*E*H*D*I~
2012/03/25, 22:02
بله دیگه همین اگه تو یه برنامه شما متغیر cell رو تعریف کنید( بدون option) و در ادامه با یک اشتباه تایپی مثلا cel بنویسید برنامه متوجه نمیشه و نتیجه برنامه کاملا اشتباه میشه شما هم متوجه نمیشی ولی با گذاشتن option اگه اشتباه تایپ کنید برنامه میگه شما قبلا این متغر رو تعریف نکردی و شما متوجه اشتباه میشی

dashty
2012/03/25, 22:10
وطن پرست جان

براي object ها چطوري دنبال method ,event & properties بگردم؟

در اين مورد هم ميتوني توضيح بدي؟

~M*E*H*D*I~
2012/03/25, 22:16
باید بری قسمت object browser یه آیکون جعبه مانندی هست که ازش مربع های قرمز اومده بیرون نوار ابزار بالای وی بی رو ببین

dashty
2012/03/25, 22:22
اين به چه درد كد نويسي ميخوره؟

~M*E*H*D*I~
2012/03/25, 22:29
وی بی یک برنامه شی گرا هس به این مفهوم که مجموعه زیادی از ابزار رو فراهم کرده که باید با کنار هم چیدن این ابزار یه برنامه بنویسی مثل مونتاژ کردن یک ماشین اولا قطعات باید بهم بخوره یعنی رینگ رو جای در نذاری لاستیک رو جای باک نذاری، مثلا FONT مربوط میشه به CELL و CELL مربوط میشه به RANGE و RANGE مربوط میشه به SHEET و... در ابتدا تو نمیتونی حفظ کنی که چی به چی مربوطه اکسل ابزار OBJECT BROWSE رو گذاشته تو اشیا مربوط به هم رو پیدا کنی کنار هم بچینی

dashty
2012/03/26, 20:34
ميشه خواهش كنم كه اين را هم با ذكر مثال از خود ابجكت بروزر برام بياري؟

mahsa shayesteh
2012/03/26, 20:39
سلام
دوست عزیز تو تالار ویژوال بیسیک کلی مثال عملی هست بد نیست اینجارم بخونید


http://forum.exceliran.com/thread-1248.html

dashty
2012/03/26, 20:53
كاش اين تاپيك ها را پين كنند كه هر مبتدي مثل بنده وارد اين انجمن شه از صفر شروع نكنه ...[hr]
البته يك نقشه جامع از آبجكت ها را پيدا كردم تو انترنت ....

Object Model Map
http://msdn.microsoft.com/en-us/library/bb332345%28v=office.12%29.aspx

هر كي هر چي فهميد ازش يك تفسير به رأيي بده!

~M*E*H*D*I~
2012/03/26, 21:03
سلام
دوست عزیز شما اکسل رو داری از صفر شروع میکنی یا vba رو

dashty
2012/03/26, 21:05
لول!@
مشخصه وي بي رو!!

چطور؟

~M*E*H*D*I~
2012/03/26, 21:12
خوب یعنی شما الان با انواع متغیر ها نحوه تعریف ساختار برنامه مفاهیم ماژول ، کلاس ، شیت ، ورک بوک ، و ورک شیت و .. آشنا شدی؟اگه نشدی فک کنم زوده اینقد سریع بخوای تو property ها مسلط بشی