PDA

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



farzin24622
2012/03/15, 15:51
با عرض ادب و احترام خدمت تمامی کاربران و رفقا ؛

من به تازگی مشغول به یادگیری VBA شده ام که از روی یک فایل پی دی اف 20 صفحه ای دارم میخونم ، میخواستم از شما خواهش کنم که اشکالات من رو بهم بگین تا من هم در آینده بتونم مثل شما VBA رو یاد بگیرم . یک تمرین در این جزوه هست که جوابی هم نداره ولی گفته که با استفاده از ifوfor بنویسیم . میخواستم از شما اساتید طلب راهنمایی بکنم :

صورت مسلھ : ماکرویی بنویسید کھ اعداد ستون اول را در در ستون دوم جستجو کرده و تکراری ھای آنرا یافتھ با رنگ سرخ و پررنگ نمایش دھد .

ضمنا اگر کسی فایل آموزشی که عرض کردم رو میخواد من میفرستم .

ازتون ممنونم .

Javid Mokhtari
2012/03/15, 16:05
با سلام.

http://www.faupload.com/upload/90.1/Esfand/search.xlsm

اگه زحمتی نیست فایل رو هم واسه من بفرستین.

farzin24622
2012/03/15, 16:51
خدمت همگی : http://parsaspace.com/files/4092264884/?c=1105

~M*E*H*D*I~
2012/03/15, 16:55
آقا فرزین عزیز کتاب برنامه نویسی vbaدر اکسل ترجمه جواد قنبر ناشرشم دیباگران تهران هس کتاب خوبی برای فراگیری هس

farzin24622
2012/03/15, 17:00
مرسی ، بزرگی کردی
آقا اینجوری نمیشه ، باید یه کتاب درست حسابی پیدا کنم قشنگ بخونم ، چون توی این ماکرویی که زحمت کشیدی من چند تا برام سوال پیش اومد .

Javid Mokhtari
2012/03/15, 17:02
سئوالاتتون رو بگین تا ما هم استفاده کنیم.

farzin24622
2012/03/15, 17:08
واقعا ممنونم ، من الآن در کتابخانه ملی هستم و این کتاب رو گرفتم دستتون درد نکنه ، ضمنا دوستان شهرستانی اگر کتابی خواستید که پیدا نمیکنید من میتونم براتون از این کتابخونه بگیرم و صفحاتی که نیازدارید رو بفرستم .

mahsa shayesteh
2012/03/15, 20:02
سلام
اگه کتابش خوب بود بگید من هم تهیش کنم

farzin24622
2012/03/15, 21:39
بله ، کتاب خوبیه حالا فردا ایشالا میرم انقلاب ببینم دیگه چی هست .

~M*E*H*D*I~
2012/03/25, 18:07
با سلام
در رابطه با سوالی که آقا فرزین از جزوه آموزشی مطرح کردن من به 5 روش متفاوت حلش کردم با 100 داده که زمان های هر روش با یک کادر پیغام نمایش داده میشه ، روش سوم و روش پنجم از نظر قابلیت و سرعت نسبت به بقیه بهتر هستند (البته ایده روش پنجم از یک برنامه دیگه گرفته شده) سوال من اینه که اولا چه روش هایی برای افزایش هرچه بیشتر سرعت میشه بکار برد ثانیا اعداد تکراری رنگ منحصر به فرد داشته باشه مثلا 12 ها قرمز بشن 33 ها زرد و....

Javid Mokhtari
2012/03/25, 22:53
با سلام
در رابطه با سوالی که آقا فرزین از جزوه آموزشی مطرح کردن من به 5 روش متفاوت حلش کردم با 100 داده که زمان های هر روش با یک کادر پیغام نمایش داده میشه ، روش سوم و روش پنجم از نظر قابلیت و سرعت نسبت به بقیه بهتر هستند (البته ایده روش پنجم از یک برنامه دیگه گرفته شده) سوال من اینه که اولا چه روش هایی برای افزایش هرچه بیشتر سرعت میشه بکار برد ثانیا اعداد تکراری رنگ منحصر به فرد داشته باشه مثلا 12 ها قرمز بشن 33 ها زرد و....
[/quote]

با سلام.در مورد کد های شما:
بیشترین عاملی که باعث میشه کد ها کند عمل کنن،تعریف حلقه های تو در توی زیاد هستش که پیمایش خطی دارن.یا اینکه حلقه های نادرست تعریف شود و .....
دومین عاملی که تو کد های شما دیده میشه،انتساب مقدار به متغیرهای زیاد هستش.یعنی وقتی شما میگین For j = 1 To lastrow کد ها یک لحظه متوقف میشه تا مقدار lastrow را فراخوانی کند و بعد میره دنبال کد بعدی.یعنی وقتی شما یک متغیر تعریف می کنید،مسلماً باید یک مقداری هم به آن اختصاص داده شود.حالا اگه مقدار متغیر شما به یک مقدار دیگر وابسته باشد باعث میشه که مقدار یک متغیر دو یا چندین بار فراخوانی شود(البته در کد های کوچیک ملموس نیست).

در مورد کد رنگ ها هم میشه با توجه به تعداد عددها روش مناسبی رو انتخاب کرد.مثل دستور IF و یا قرار دادن کد ها در سلول ها و نسبت دادن آنها به رنگ های دلخواه.