یک ایده در combo box کردن سلول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    یک ایده در combo box کردن سلول

    فرض کنید رکوردی(سطر) از رشته ها داریم(a11) و هر رشته اعضای مربوط به خود را دارد و می خواهیم این رشته ها در سلول یا شیت دیگری بصورت لیست کرکره طوری ایجاد کنیم که با انتخاب مثلاً رشته حسابداری، فقط اعضای مربوط به حسابداری در سلول مورد نظر نشان داده شود.

    مثال:

    مقادیر مورد نظر را قرار دهید: a1=مکانیک و b1=حسابداری و c1=برق و d1=عمران
    حال در محدوده ی a25 اعضای مورد نظر را برای هر رشته را بنویسید.
    حال محدوده a2:a5 را انتخاب کنید و در نوار آدرس(بالا .سمت چپ_پشت نوار فرمول----امیدوارم پیداش کردید----) بنویسید: مکانیک و کلید enter رافشار دهید. دوباره محدوده b2:b5 را انتخاب کرده و مثل مراحل قبلی نام رشته ی محدوده را در نوار آدرس بنویسید. enter را بزنید.این مراحل را تا هرچند رشته که دارید انجام دهید.
    حال سلول a7 را انتخاب کنید و مسیر زیر را دنبال کنید:
    data tab---> data validation
    حال از قسمت allow ,گزینه list را زده و در قسمت source محدوده ی a11 را انتخاب کرده و ok را بزنید.
    حال سلول b8 را انتخاب کرده دوباره مسیر بالا را طی کرده و در قسمت source فرمول زیر را تایپ کنید:
    =indirect(b7)
    ok را بزنید
    فایل های پیوست شده
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]
  • Amirsayyafi

    • 2011/06/25
    • 277

    #2
    RE: یک ایده در combo box کردن سلول

    با تشکر

    اجازه بدید یه تجربه ام رو بنویسم. یک بار همین مورد برایم پیش اومد ولی اونجا یه نکته ای داشت و اون این بود که کلمات جدول بیش از یک کلمه بود و همون طور که میدونید دیگه نمیشه از نام دهی استفاده کرد. بنابراین یه جدول ایجاد کردم (Data) در ستون اول نام عناوین رو گذاشتم و در ستون دوم آدرس دهی نام افراد. و در دیتا ولیدیشن از فرمول زیر استفاده کردم :


    INDIRECT(VLOOKUP(B4;Data;2;0))


    [color=#6B8E23]
    [b]این نیز بگذرد.[/b][/color]

    کامنت

    • mostafap4

      • 2010/07/12
      • 191
      • 75.00

      #3
      RE: یک ایده در combo box کردن سلول

      با سلام
      ميشه يك نمونه از اين موردي كه فرموديد كه يك جدول درست كرديد ، را شير كنيد يا برام ايميل كنيد؟
      ممنونم
      فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

      کامنت

      • mostafap4

        • 2010/07/12
        • 191
        • 75.00

        #4
        RE: یک ایده در combo box کردن سلول

        با سلام
        ميشه يك نمونه از اين موردي كه فرموديد كه يك جدول درست كرديد ، را شير كنيد يا برام ايميل كنيد؟
        ممنونم
        فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

        کامنت

        • Amirsayyafi

          • 2011/06/25
          • 277

          #5
          RE: یک ایده در combo box کردن سلول

          نوشته اصلی توسط mostafap4
          با سلام
          ميشه يك نمونه از اين موردي كه فرموديد كه يك جدول درست كرديد ، را شير كنيد يا برام ايميل كنيد؟
          ممنونم
          فرض کنید که یک مدیر برای انجام یک پروژه باید از نیروهای متخصص شرکت افرادی رو در عناوین شغلی مورد نیاز پروژه انتخاب کند.

          فایل ضمیمه رو با توضیحات گذاشتم. البته اطلاعات این فایل رو میشه با توجه به نیاز تکمیل تر کرد. مثلاً مشخص کرد که هر فرد چه درصدی از کل مبلغ کل پروژه را دریافت خواهد کرد، و ...
          همچنین میشه کاری کرد که انتهای جداول اسامی باز باشند تا هر وقت نام یک نفر را به انتهای هر لیست اضافه کردیم در کمبو نیز دیده شود.


          اگر دوستان در بهبود این فایل نظرشون رو بگذارند ممنون میشوم.
          فایل های پیوست شده
          [color=#6B8E23]
          [b]این نیز بگذرد.[/b][/color]

          کامنت

          • mahsa shayesteh

            • 2011/12/07
            • 272

            #6
            RE: یک ایده در combo box کردن سلول

            سلام
            میتونی برای کمبوباکست از تابع offset استفاده کنی برای اینکه داینامیک بشه یعنی با اضافه شدن اسمها لیست اضافه بشه برای این کار باید ی شمارنده بذاری که با افزایش شمارنده به محدوده لیست اضافه بشه
            [color=#FF0000]در روزگاری که لبخند ادمها بخاطر شکست توست برخیز تا بگریند[/color]

            کامنت

            • Amirsayyafi

              • 2011/06/25
              • 277

              #7
              RE: یک ایده در combo box کردن سلول

              نوشته اصلی توسط mahasa shayesteh
              سلام
              میتونی برای کمبوباکست از تابع offset استفاده کنی برای اینکه داینامیک بشه یعنی با اضافه شدن اسمها لیست اضافه بشه برای این کار باید ی شمارنده بذاری که با افزایش شمارنده به محدوده لیست اضافه بشه
              قبلاً از Table استفاده کردم. خوب جواب میده. روش شما رو حتماً امتحان میکنم. ممنون.

              [color=#6B8E23]
              [b]این نیز بگذرد.[/b][/color]

              کامنت

              • mr_shadmanpour

                • 2012/07/02
                • 37

                #8
                RE: یک ایده در combo box کردن سلول

                ممنون عزیزم حل شد . خیلی خیلی ممنون از شما

                کامنت

                • amirgolshan

                  • 2012/06/22
                  • 50

                  #9
                  RE: یک ایده در combo box کردن سلول

                  با سلام،

                  تقاضا دارم در خصوص سل "A1"در فایل A102.xlsx و چگونگی‌ ارتباط و درست کردن آن باBOX آبی رنگ راهنمایی فرمائید.

                  با تشکر فراوان



                  کامنت

                  • Amirsayyafi

                    • 2011/06/25
                    • 277

                    #10
                    RE: یک ایده در combo box کردن سلول

                    اگر منظورتون سلول موجود در شیت Form هست باید بگم عدد این سلول در Data Validation ستون عنوان شغلی اثر میگذاره. یعنی فرمول زیر

                    IF($A$1=1;Table3;Table4)

                    در این فرمول میگه اگه این سلول 1 بود برو جدول شماره 3 رو بخون و در غیر اینصورت جدول شماره 4 .
                    البته میشه از عددها و حالتهای بیشتر استفاده کرد.
                    [color=#6B8E23]
                    [b]این نیز بگذرد.[/b][/color]

                    کامنت

                    • amirgolshan

                      • 2012/06/22
                      • 50

                      #11
                      RE: یک ایده در combo box کردن سلول


                      سپاس.
                      سوال من این هست که چگونه با انتخاب گزینه " مشاغل فنی‌ " عدد یک در سل " A1" نشان داده میشود؟ و یا با با انتخاب گزینه " مشاغل اداری" عدد دو؟

                      تشکر فراوان

                      کامنت

                      • ~M*E*H*D*I~
                        • 2011/10/19
                        • 4377
                        • 70.00

                        #12
                        RE: یک ایده در combo box کردن سلول

                        باید در تب developer قسمت insert از بخش ActiveX control کمبو باکس رو انتخاب کنید
                        [CENTER]
                        [SIGPIC][/SIGPIC]
                        [/CENTER]

                        کامنت

                        • amirgolshan

                          • 2012/06/22
                          • 50

                          #13
                          RE: یک ایده در combo box کردن سلول

                          ممنونم. دقیقا تا اینجا را بلد بودم.
                          بعد از انتخاب "کمبو باکس" چه کاری باید انجام بدهم؟
                          سپاسگزارم

                          کامنت

                          • khakzad

                            • 2010/03/17
                            • 2034
                            • 85.00

                            #14
                            RE: یک ایده در combo box کردن سلول

                            روی کمبوباکس کلیک راست م یکنید و control رو می زنید
                            قسمت input range باید رنجی که اطلاعاتتون قرار داره رو بذارید.
                            قسمت cell link هم همون a1
                            بعد با انتخاب هرکدوم از لیست، عدد 1 یا 2 نمایش داده میشه
                            درضمن
                            بهتره بجای activeX از گزینه های form استفاده کنید که خروجی عدد دارن.
                            activex خروجی عدد نداره.هرچی رو انتخاب کنید همون رو نشون میده
                            [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                            [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                            [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                            :wcom:

                            [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                            [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                            [/CENTER]

                            کامنت

                            • amirgolshan

                              • 2012/06/22
                              • 50

                              #15
                              RE: یک ایده در combo box کردن سلول

                              عالی‌ بود . ممنون.

                              کامنت

                              چند لحظه..