پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: سورت كردن ليست Validation

  1. #1


    آخرین بازدید
    3 هفته پیش
    تاریخ عضویت
    November 2013
    نوشته ها
    51
    امتیاز
    25
    سپاس
    56
    سپاس شده
    15 در 11 پست
    سطح اکسل
    58.00 %

    New سورت كردن ليست Validation

    با سلام خدمت دوستان
    فرض كنيد ليستي داريم كه از آن در Data Validation استفاده مي كنيم. اين ليست بعنوان مثال ليست كالا مي باشد( كه در شيت ديگري وجود دارد ) زماني كه در سلول مذكور قصد داريم از ليست كشويي كه باز مي شود كالاي مورد نظر را انتخاب كنيم ، ليست كشويي دقيقا به ترتيب رديفها مي باشد نه براساس مثلا حروف الفبا . چنانچه بخواهيم ليست درون ليست كشويي بصورت نزولي يا صعودي باشد چه راه حلي پيشنهاد مي دهيد.؟
    اينكه ليست كالاها را با ابزار filter مرتب كنيم يك راه حل است. مشكلي كه هست اينكه ليست كالا مرتب در حال افزايش و يا تغيير مي باشد. آيا بغير از اين روشي مي شناسيد ؟
    ممنون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,199
    امتیاز
    3248
    سپاس
    1,570
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود

    ممکنه راه های دیگه ای هم وجود داشته باشه اما من این راه ها رو به نظرم میاد
    1- با کد نویسی مثلا هر وقت اون شیت که لیست کشویی توش هست فعال بشه اون لیست داده هات sort بشن
    2- استفاده از ستون کمکی و سورت کردن اون داده ها و سپس از اون لیست تهیه کنید
    3-ساختن یک pivot table از اون لیست چون سل های خالی رو براتون نمیاره تکراری ها رو حذف میکنه و سورت میکنه خودکار و کمک از نام گذاری define name محدوده مورد نظر در pivot و در اخر data validation با استفاده از اون نامی که واسه محدوده دادیم . فقط اگر داده ها اظافه و تغییر میکنن باید table ما رفرش بشه
    در پناه خداوندگار ایران زمین باشید و پیروز


  4. #3


    آخرین بازدید
    2015/10/25
    تاریخ عضویت
    February 2014
    نوشته ها
    119
    امتیاز
    1271
    سپاس
    70
    سپاس شده
    283 در 93 پست
    تعیین سطح نشده است

    اگه حجم کاری خیلی بالاست و دیگه دو سه کلیک برای سورت یه ستون یا دیتابیس خیلی وقتگیره باید یا کامند باتن بذارید و کد لازم رو براش بنویسید یا کد رو تو خاصیت ترک شیت سورس
    کد:
    Worksheet_Deactivate()
    بذارید
    البته بنظر من ...!!


  5. #4


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,199
    امتیاز
    3248
    سپاس
    1,570
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود
    من یه چند نمونه میزارم ببین به کارت میان از همون موارد بالا :
    فايل هاي پيوست شده فايل هاي پيوست شده
    در پناه خداوندگار ایران زمین باشید و پیروز


  6. #5


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,199
    امتیاز
    3248
    سپاس
    1,570
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    واسه اپدیت پیویت من با vba انجام دادم چون بغیر از اون قسمت option خود pivot table که در هنگام باز شدن ورک بوک خودکار اپدیتش میکنه من راهی رو بدون Vba بلد نبودم بقیه راه ها دستی بودن
    در پناه خداوندگار ایران زمین باشید و پیروز


  7. #6


    آخرین بازدید
    2015/10/25
    تاریخ عضویت
    February 2014
    نوشته ها
    119
    امتیاز
    1271
    سپاس
    70
    سپاس شده
    283 در 93 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط امين اسماعيلي نمایش پست ها
    با درود
    من یه چند نمونه میزارم ببین به کارت میان از همون موارد بالا :
    با تشکر ... در فایل sort vba.xls ، تو قسمت بدنه کد ماکرو اصلاح کوچکی لازمه :

    کد:
    Range("E2:E20").Select
        Selection.Sort Key1:=Range("E1"), Order1:=xlAscending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. امكان سرچ در ليست كشويي
    توسط javadsar در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 0
    آخرين نوشته: 2013/12/25, 16:26
  2. ليست باكس
    توسط sohrabahmadi در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/09/07, 22:06
  3. تغيير ليست validation
    توسط intro در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/05/22, 08:41
  4. ريست شدن تنظيمات
    توسط alisabet در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 1
    آخرين نوشته: 2011/09/12, 09:10
  5. ليست تودرتو
    توسط intro در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2011/08/06, 19:56

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد