نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: نحوه ایجاد یک ماکروی که لیست data validation را تغییر میدهد ؟

  1. #1


    آخرین بازدید
    2018/12/12
    تاریخ عضویت
    April 2015
    نوشته ها
    10
    امتیاز
    62
    سپاس
    16
    سپاس شده
    7 در 4 پست
    تعیین سطح نشده است

    نحوه ایجاد یک ماکروی که لیست data validation را تغییر میدهد ؟

    سلام

    توی فایل زیر من یک لیست توی ردیف c درست کردم و یک button هم کنارش قرار دادم که میخوام وقتی این دکمه رو کاربر میزنه لیست به طور خودکار به گزینه "انتخاب کنید" تغییر پیدا کنه

    مشکل اینجاست که من رکورد ماکرو رو میزنم و عملیات رو به صورت دستی انجام میدم و بعد استاپ میکنم ولی ماکرو عمل نمیکنه

    ممنون میشم کمک کنید که چطور این کار رو انجام بدم

    یه سوال دیگه : آیا امکان داره همین کار رو با combo کردن data validation و if انجام بدم . یعنی میشه که واسه یه سلول هم لیست ساخت و هم شرطی باشه ؟

    ممنون از توجهتون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2016/11/06
    تاریخ عضویت
    January 2014
    محل سکونت
    تهران
    نوشته ها
    149
    امتیاز
    1192
    سپاس
    175
    سپاس شده
    414 در 123 پست
    تعیین سطح نشده است

    سلام در جواب سوال اول در قسمت ویژوال یک MODULE ایجاد کنید و این کد را درون آن قرار دهید بعد می توانید کد را به button نسبت دهید :
    * در کد زیر با تغییر رنج می توانید محدوده مورد نظر را تغییر دهید.
    کد:
    Sub EN()
    Sheet1.Range("C2:C5").Value = "انتخاب کنيد"
    End Sub
    در جواب سوال دوم بله امکانش هست . اما هر شرطی نیاز به یک آزمون منطقی دارد توضیح دهید که می خواهید این آزمون منطقی بر چه اساس تعریف شود ؟ براساس مقدار یک سلول و ... ؟
    خانه اکسل - http://********************

  4. سپاس ها (3)


  5. #3


    آخرین بازدید
    2023/12/30
    تاریخ عضویت
    April 2014
    محل سکونت
    ساوه
    نوشته ها
    347
    امتیاز
    417
    سپاس
    853
    سپاس شده
    266 در 129 پست
    سطح اکسل
    45.00 %

    نقل قول نوشته اصلی توسط shahab47 نمایش پست ها
    سلام

    توی فایل زیر من یک لیست توی ردیف c درست کردم و یک button هم کنارش قرار دادم که میخوام وقتی این دکمه رو کاربر میزنه لیست به طور خودکار به گزینه "انتخاب کنید" تغییر پیدا کنه

    مشکل اینجاست که من رکورد ماکرو رو میزنم و عملیات رو به صورت دستی انجام میدم و بعد استاپ میکنم ولی ماکرو عمل نمیکنه

    ممنون میشم کمک کنید که چطور این کار رو انجام بدم

    یه سوال دیگه : آیا امکان داره همین کار رو با combo کردن data validation و if انجام بدم . یعنی میشه که واسه یه سلول هم لیست ساخت و هم شرطی باشه ؟

    ممنون از توجهتون
    بله هم میشه در قسمت لیست در Data validation شرط با if بنویسید هم میشه با استفاده از دستور Indirect شبیه همچین کاری رو انجام داد به طوری که وقتی عنوان تغییر میکند لیست هم تغییر بکند. فایلتون هم اولا باید به صورت Macro Enable ذخیره شده باشه تا ماکرو هارو جواب بدهد و هم در قسمت Trust هم باید تنظیم بشه تا Save انجام بشه به آسانی.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar ss.rar اطلاعات (13.7 کیلو بایت, 39 نمایش)


  6. #4


    آخرین بازدید
    2018/12/12
    تاریخ عضویت
    April 2015
    نوشته ها
    10
    امتیاز
    62
    سپاس
    16
    سپاس شده
    7 در 4 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط DOLFIN نمایش پست ها
    سلام در جواب سوال اول در قسمت ویژوال یک MODULE ایجاد کنید و این کد را درون آن قرار دهید بعد می توانید کد را به button نسبت دهید :
    * در کد زیر با تغییر رنج می توانید محدوده مورد نظر را تغییر دهید.
    کد:
    Sub EN()
    Sheet1.Range("C2:C5").Value = "انتخاب کنيد"
    End Sub
    در جواب سوال دوم بله امکانش هست . اما هر شرطی نیاز به یک آزمون منطقی دارد توضیح دهید که می خواهید این آزمون منطقی بر چه اساس تعریف شود ؟ براساس مقدار یک سلول و ... ؟
    آقا خیلی لطف کردی مشکلم حل شد . ولی اگه حوصله داشتی اینم برام روشن کن .
    میخوام تو یه ستون مثلا یک لیست درست کنم که 2 تا گزینه داشته باشه بله و خیر . وقتی کاربر بله رو انتخاب میکنه مقدار هایی که توی لیست های ستون c قرار دارند همشون بشن "انتخاب کنید " . نمیدونم چطوری بنویسمش . چون data validation وقتی تعریف میشه دیگه نمیتونم فرمول شرط رو برای اون سلول بنویسم



    نقل قول نوشته اصلی توسط sabertb نمایش پست ها
    بله هم میشه در قسمت لیست در Data validation شرط با if بنویسید هم میشه با استفاده از دستور Indirect شبیه همچین کاری رو انجام داد به طوری که وقتی عنوان تغییر میکند لیست هم تغییر بکند. فایلتون هم اولا باید به صورت Macro Enable ذخیره شده باشه تا ماکرو هارو جواب بدهد و هم در قسمت Trust هم باید تنظیم بشه تا Save انجام بشه به آسانی.
    آقا فایل شما هم عالی بود دستتون درد نکنه . پس وقتی میخوایم ماکرو رو سیو کنیم باید از trust center روی گزینه enable باشیم تا ماکرومون سیو بشه ؟ اگه روی with notification باشیم سیو نمیشه ؟ مگه انتخاب گزینه .xlms موقع سیو کردن کافی نیست ؟
    ویرایش توسط shahab47 : 2015/08/03 در ساعت 16:11

  7. سپاس ها (3)


  8. #5


    آخرین بازدید
    2016/11/06
    تاریخ عضویت
    January 2014
    محل سکونت
    تهران
    نوشته ها
    149
    امتیاز
    1192
    سپاس
    175
    سپاس شده
    414 در 123 پست
    تعیین سطح نشده است

    به این لینک مراجعه کنید توضیحات کامل هست .
    آموزش کامل Data Validation، شرط گذاری، Combo Box، List و ...
    ویرایش توسط DOLFIN : 2015/08/03 در ساعت 16:18
    خانه اکسل - http://********************


  9. #6


    آخرین بازدید
    2023/12/30
    تاریخ عضویت
    April 2014
    محل سکونت
    ساوه
    نوشته ها
    347
    امتیاز
    417
    سپاس
    853
    سپاس شده
    266 در 129 پست
    سطح اکسل
    45.00 %

    قبل از ذخیره شدن یه پیغام هشدار میده اگر اون قسمت رو تنظیم نکنید .

    در پاسخ به سوالتون هم فایل ضمیمه رو مشاهده کنید . وقتی در ستون زرد رنگ بله انتخاب شود ستون C روبروش گزینه انتخاب مشاهده میشود . اگر روی ستون C کلیک کنید و از داخل Tab Data قسمت Data validation رو انخاب کنید فرمول نویسی در این قسمت رو مشاهده میکنید . توصیه میکنم از تکنیک Name Manage برای استفاده از data Validation استفاده کنید . یعنی لیست های موجود خودتون رو با این تکنیک نام گزاری کنید تا در فرمول نویسی با وارد کردن نام هر لیست اطلاعات آن را نمایش بدهد .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar ss.rar اطلاعات (13.8 کیلو بایت, 28 نمایش)

  10. سپاس ها (3)



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

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

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

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

  1. پیروی یک لیست (data validation ) از داده انتخاب شده لیست قبل
    توسط mahdi-68 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 4
    آخرين نوشته: 2016/11/03, 21:54
  2. Data Validation
    توسط hosein.mirjalili در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/06/05, 15:38
  3. لیست منو data validation در آفیس 2013
    توسط generalsamad در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/03/28, 00:39
  4. [حل شده] ایجاد لیست از طریق Data Validation
    توسط kst در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 4
    آخرين نوشته: 2015/02/02, 09:40
  5. ایجاد لیست بدون استفاده از Data Validation
    توسط AmirAkbar در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 0
    آخرين نوشته: 2014/02/16, 05:39

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

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

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

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

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

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