PDA

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



مجید
2012/05/05, 22:21
سلام و خسته نباشید به همه دوستان و اساتید محترم
سوالم کمی شاید عجیب باشه . من فایلی برای برنامه ریزی پروژه ها و کارها دارم و نکته اینه که هر روزکارهای جدیدی در اون ثبت میشه و از لحاظ بازه زمانی و اولویت درجه بندی میشه
و حال نیاز اصلی من اینه که این درجه بندی بصورت خودکار در شیت جداگانه ای براساس اولویتهای زمانی دسته بندی شود .

http://dc528.4shared.com/img/V-3k6m05/s7/0.04823688494173861/0__1_.png

http://dc543.4shared.com/img/_rEzF2ht/s7/0.24951695603597068/0__2_.png

ممنون میشم راهنمائی کنید .

فایل (http://www.4shared.com/file/nJXE_pjR/Book1_2.html)

khakzad
2012/05/05, 23:37
سلام
ی ماکرو ساده ضبط کردم.منظورتون همینه؟
(راستی فایلتون و نتونستم دانلود کنم.ی فایل فرضی گذاشتم!)

مجید
2012/05/06, 22:14
سلام
ی ماکرو ساده ضبط کردم.منظورتون همینه؟
(راستی فایلتون و نتونستم دانلود کنم.ی فایل فرضی گذاشتم!)


ممنون از لطفتون اما میشه راجع به نحوه ظبط این ماکرو کمی توضیح بدید؟ و اگر بخواهیم همین اتفاق در همان شیت اتفاق بیافته چیکار باید کرد
بازهم ممنون

khakzad
2012/05/06, 23:46
خواهش می کنم.
شما یک سری کارهای روتین و تکراری رو می تونید با ماکرو ضبط کنید. برای اینکار به تب developer میرید.record macro زو می زنید.از اون موقع هر عملی که انجام بدید، ضبط میشه.و با دکمه stop متوقف میشه.شما باید این دکمه رو که زدید، عملیات رو شروع کنید.مخدوده رو کپی کنید.یجا دیگه pasteکنید.دوباره محدوده رو انتخاب کنید و سورت کنید.بعد stopبزنید.(در واقع هرکاری می خواید انجام بدید)

یا با زدن ctrl+F11 به کد برید و محدوده رو عوض کنید.یا اگر اشنا نیستید.دوباره ضبط ککنید

مجید
2012/05/09, 19:18
خواهش می کنم.
شما یک سری کارهای روتین و تکراری رو می تونید با ماکرو ضبط کنید. برای اینکار به تب developer میرید.record macro زو می زنید.از اون موقع هر عملی که انجام بدید، ضبط میشه.و با دکمه stop متوقف میشه.شما باید این دکمه رو که زدید، عملیات رو شروع کنید.مخدوده رو کپی کنید.یجا دیگه pasteکنید.دوباره محدوده رو انتخاب کنید و سورت کنید.بعد stopبزنید.(در واقع هرکاری می خواید انجام بدید)

یا با زدن ctrl+F11 به کد برید و محدوده رو عوض کنید.یا اگر اشنا نیستید.دوباره ضبط ککنید


ممنون از راهنمائی شما
با این ماکرو ما ستون اولویتهای دوم رو مرتب میکنیم اما اگه ستون اول هم دارای دامنه اولویتهای 1 الی 5 داشته باشه و بخواهیم این ستون هم اولویت بندی بشه و در ضمن ستون دوم هم براساس اولویت بندی ستون اول و سپس بر اساس ترتیب عددی منظم بشه چیکار باید کرد .

Javid Mokhtari
2012/05/09, 19:25
ممنون از راهنمائی شما
این ماکرو که شما نوشتید برای محدوده معینی از اولیوتها است که درج شده
ولی برای کارهای جدید که به لیست افزوده میشه و اولویت زمانی متفاوتی داره و این داده های جدید با این ماکرو قابل انجام هست


با سلام.
برای انعطاف دادن به ماکرو باید برنامه نویسی بلد بود.

مجید
2012/05/09, 19:41
ممنون از راهنمائی شما
این ماکرو که شما نوشتید برای محدوده معینی از اولیوتها است که درج شده
ولی برای کارهای جدید که به لیست افزوده میشه و اولویت زمانی متفاوتی داره و این داده های جدید با این ماکرو قابل انجام هست


با سلام.
برای انعطاف دادن به ماکرو باید برنامه نویسی بلد بود.


سلام
متاسفانه من آگاهی از برنامه نویسی ندارم اما آیا این ماکرو رو میشه طوری نوشت که اول ستون اولویت زمانی یک رو مرتب کنه و سپس ستون اولویت زمانی دوم رو ؟

khakzad
2012/05/09, 19:48
سلام
ببینید.این گفته شما در صورتی منطقی هست که مثلا در اولویت اول 3تا عدد 13 داشته باشیپم.بعد اون 3تا رو بر اساس اولویت دوم سوذت کنیم.در غیر اینصورت مفهومی نداره.منظورتون همینه؟که فایل رو بذارم[hr]
چون اگه اول اولویت اول باشه.بعد جداگانه بر اساس دومی انجام بده.عملا سورت کردن اولی ناپدید میشه.و انگار عملی انجام نشده[hr]

مجید
2012/05/09, 20:02
سلام
ببینید.این گفته شما در صورتی منطقی هست که مثلا در اولویت اول 3تا عدد 13 داشته باشیپم.بعد اون 3تا رو بر اساس اولویت دوم سوذت کنیم.در غیر اینصورت مفهومی نداره.منظورتون همینه؟که فایل رو بذارم[hr]
چون اگه اول اولویت اول باشه.بعد جداگانه بر اساس دومی انجام بده.عملا سورت کردن اولی ناپدید میشه.و انگار عملی انجام نشده[hr]



ممنون از توجه شما
فایل رو نتونستم ضمیمه کنم اما عکسی از محدوده اطلاعات گرفتم که در دو قسمت ستون اول و دوم ترتیب اولویتها مشخص شده

مدل اولیه برگه کار
http://dc527.4shared.com/img/yHBkCTlc/s7/0.4203245123978602/03_online.png
پس از ترتیب بندی زمانی
http://dc536.4shared.com/img/7l0hOhlL/s7/0.9579966048959576/04_online.png

khakzad
2012/05/09, 20:11
خدمت شما

مجید
2012/05/09, 20:13
خدمت شما


ممنون از جواب سریع شما اما فایل دانلود نمیشه گویا لینک خراب است

khakzad
2012/05/09, 20:17
خواهش می کنم
برای من که میشه!
اما دوباره اپلود می کنم

مجید
2012/05/09, 20:42
خواهش می کنم
برای من که میشه!
اما دوباره اپلود می کنم


ممنون فوق العاده بود
اما با عرض پوزش از کنجکاوی خودم
یک سوال دیگه اگر بجای ستون یک که از اعداد استفاده شده ، عناوینی مثل
کارهای خیلی فوری =1
کارهای فوری =2
کارهای طبق برنامه =3
کارهای ضمن برنامه =4
کارهای حاشیه ای =5
بخواهیم استفاده کنیم . این ترتیب رو چطور باید به ماکرو ای که شما زحمت کشیدید نوشتید اضافه کنم

khakzad
2012/05/09, 20:45
متوجه منظورتون نشدم
یعنی در ستون c بجای اعداد، امعادل فارسی بذاره؟[hr]
متوجه منظورتون نشدم
یعنی در ستون c بجای اعداد، امعادل فارسی بذاره؟

مجید
2012/05/09, 20:56
متوجه منظورتون نشدم
یعنی در ستون c بجای اعداد، امعادل فارسی بذاره؟[hr]
متوجه منظورتون نشدم
یعنی در ستون c بجای اعداد، امعادل فارسی بذاره؟


دقیقاً و این کلمات خود معنای ترتیب اعداد رو داشته باشند

khakzad
2012/05/09, 20:57
راحت ترین و سریع ترین راهی که هست همینه.
راه های مخالفی می تونه وجود داشته باشه

مجید
2012/05/09, 21:13
راحت ترین و سریع ترین راهی که هست همینه.
راه های مخالفی می تونه وجود داشته باشه


ممنون راه حل جالبی بود

Javid Mokhtari
2012/05/09, 21:14
[quote=khakzad]






سلام
متاسفانه من آگاهی از برنامه نویسی ندارم اما آیا این ماکرو رو میشه طوری نوشت که اول ستون اولویت زمانی یک رو مرتب کنه و سپس ستون اولویت زمانی دوم رو ؟



خب چرا از Table اسفاده نمی کنید..؟
همه ی این امکانات (حتی بیشتر) رو هم داره.

khakzad
2012/05/09, 21:18
حتی این ماکرو رو میشه طوری نوشت که مثلا هر 5 ثانیه بصورت خودکار اجرا بشه.
و دیگه نیازی به دکمه press نباشه.همیشه اطلاعات رو سورت شده داشته باشید
کافیه این کد رو به اخر کد اضافه کنید
Application.OnTime Now + TimeValue("00:00:5"), "Macro2"

مجید
2012/05/09, 21:20
خب چرا از Table اسفاده نمی کنید..؟
همه ی این امکانات (حتی بیشتر) رو هم داره.

[/quote]

میشه توضیحی بدید.

Javid Mokhtari
2012/05/09, 21:36
تو فرم زیر در کنار سر ستون ها یک فلش رو به پائین وجود داره .یکیش رو بزنید و مسیر زیر رو طی کنید:
1_Sort By Color
2_Custom Sort

نمونه (http://persiandrive.com/437578)

شما حتی می توانید بر اساس رنگ ، فونت سلول ... هم Sort کنید

مجید
2012/05/09, 21:57
تو فرم زیر در کنار سر ستون ها یک فلش رو به پائین وجود داره .یکیش رو بزنید و مسیر زیر رو طی کنید:
1_Sort By Color
2_Custom Sort

نمونه (http://persiandrive.com/437578)

شما حتی می توانید بر اساس رنگ ، فونت سلول ... هم Sort کنید



ممنون از راهنمائی جامع و ساده شما