راهنمایی در ساخت منو لیستی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • dark_boy99

    • 2015/02/22
    • 15

    راهنمایی در ساخت منو لیستی

    سلام دوستان
    دوستان من میخوام لیستی رو درست کنم که وقتی تو لیست رو عدد a کلیک شه شیت a هم باز شه
    لیست رو درست میکنم
    اما نمیدونم چطور تعریف کنم شیت فراخوانی شه
    لطفا راهننمایی کنید
    فایل های پیوست شده
    Last edited by dark_boy99; 2015/02/25, 00:01.
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    چيزي که به ذهنم مي رسد استفاده از تابع HYPERLINK است، منتهي بايد از يک سل کمکي استفاده کنيد.
    اول بايد آدرس فايلتان را دقيقا" پيدا کنيد (با پسوند) مثلا" همين فايل ضميمه را در نظر بگيريد، اگر مستقيما" روي درايو C باشد آدرسش مي شود: C:\LIST.xlsx حال فرضا" در خانه G9 فرمول زير را بنويسيد:
    کد:
    =HYPERLINK("[C:\LIST.xlsx]"&G8&"!A1";"انتقال به شيت")
    حالا اگر روي خانه G9 کليک کنيد به صفحه اي منتقل خواهيد شد که در خانه G8 انتخاب کرده ايد.
    طبعا" اگر آدرس فايل تغيير کند بايد فرمولتان را هم اصلاح کنيد.
    توضيح: در جايي از فرمول نوشته شده A1 و اين اشاره دارد به اينکه وقتي به شيت مورد نظر انتقال پيدا کرديد سل A1 در حالت انتخاب باشد و شما مي توانيد برحسب نظر خود آن را تغيير دهيد، قسمت آخر فرمول هم تعيين مي کند که در همان خانه G9 که فرمول را نوشته ايد چه عبارتي درج شده باشد، شما مي توانيد هر چيز ديگري بنويسيد و يا آن را به متن سل ديگري ارجاع دهيد، فرضا" اگر به جاي عبارت "انتقال به شيت" بنويسد: G8 نتيجه اين خواهد بود که هر چي در خانه G8 نوشته (انتخاب) شود در خانه G9 هم همان درج خواهد شد.
    [SIGPIC][/SIGPIC]

    کامنت

    • generalsamad
      مدير تالار توابع

      • 2014/06/22
      • 1496

      #3
      نوشته اصلی توسط علي پارسا
      سلام،
      چيزي که به ذهنم مي رسد استفاده از تابع HYPERLINK است، منتهي بايد از يک سل کمکي استفاده کنيد.
      اول بايد آدرس فايلتان را دقيقا" پيدا کنيد (با پسوند) مثلا" همين فايل ضميمه را در نظر بگيريد، اگر مستقيما" روي درايو C باشد آدرسش مي شود: C:\LIST.xlsx حال فرضا" در خانه G9 فرمول زير را بنويسيد:
      کد:
      =HYPERLINK("[C:\LIST.xlsx]"&G8&"!A1";"انتقال به شيت")
      حالا اگر روي خانه G9 کليک کنيد به صفحه اي منتقل خواهيد شد که در خانه G8 انتخاب کرده ايد.
      طبعا" اگر آدرس فايل تغيير کند بايد فرمولتان را هم اصلاح کنيد.
      توضيح: در جايي از فرمول نوشته شده A1 و اين اشاره دارد به اينکه وقتي به شيت مورد نظر انتقال پيدا کرديد سل A1 در حالت انتخاب باشد و شما مي توانيد برحسب نظر خود آن را تغيير دهيد، قسمت آخر فرمول هم تعيين مي کند که در همان خانه G9 که فرمول را نوشته ايد چه عبارتي درج شده باشد، شما مي توانيد هر چيز ديگري بنويسيد و يا آن را به متن سل ديگري ارجاع دهيد، فرضا" اگر به جاي عبارت "انتقال به شيت" بنويسد: G8 نتيجه اين خواهد بود که هر چي در خانه G8 نوشته (انتخاب) شود در خانه G9 هم همان درج خواهد شد.
      میشه روی این فایل عمل انتقال رو توضیح دهید؟
      ممنون
      فایل های پیوست شده
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • Alireza392

        • 2015/02/24
        • 13

        #4
        سلام دوست عزیز من زیاد حرفه ای نیستم ولی فکر کنم با هایپر لینک که دوستمون گفت نشه.
        احتمالاً باید ماکرو نوشته بشه براش. سعی میکنم بنویسم بذار برات

        کامنت

        • dark_boy99

          • 2015/02/22
          • 15

          #5
          تشکر از تمام دوستان
          امتحان میکنم نتیجه رو اعلام میکنم

          کامنت

          • abootorab

            • 2014/10/17
            • 351

            #6
            نوشته اصلی توسط generalsamad
            میشه روی این فایل عمل انتقال رو توضیح دهید؟
            ممنون
            با درود
            دوست عزیز اگر نمیخواین از سلول کمکی استفاده بشه باید از ماکرو در رویداد Worksheet_Change شیت مورد نظرتون (Sheet1) استفاده کنید.
            روی شیت "Sheet1" راست کلیک و View Code رو کلیک کنید سپس در پنجره vb باز شده کد زیر رو کپی کنید.
            کد PHP:
            Private Sub Worksheet_Change(ByVal Target As Range)
                If 
            Target.Address "$A$2" Then
                    Sheets
            (Range("A2").Text).Activate
                End 
            If
            End Sub 

            کامنت

            • dark_boy99

              • 2015/02/22
              • 15

              #7
              دوستان با hyperlink نمیشه
              چون باید تو سیستم های مختلفی اجرا بشه
              بعد باید جوری باشه تولیست 70 عدد باشه برا هر عدد باید تعیین کنم بعد از انتخاب شدن بره توشیت همون عدد
              فرمول و راهش رو بلد نیستم
              راهنمایی کنید

              کامنت

              • dark_boy99

                • 2015/02/22
                • 15

                #8
                سلام به دوستان گلم
                دوستان فهمیدم چیکارش کنم برای این کار از vb کمک گرفتم

                کامنت

                • Ali Parsaei
                  مدير تالارتوابع اکسل

                  • 2013/11/18
                  • 1522
                  • 71.67

                  #9
                  نوشته اصلی توسط generalsamad
                  میشه روی این فایل عمل انتقال رو توضیح دهید؟
                  ممنون
                  البته همانطور که دوستان اشاره کرده اند راه حل درستش همان VBA است ولي براي فايل مورد اشاره شما بايد عرض کنم که:
                  فايلتان را روي درايو C کامپيوتر خود با همان نام Move TO Sheet و پسوند XLSX ذخيره کنيد سپس در خانه A3 فرمول زير را بنويسيد:
                  کد:
                  =HYPERLINK("[C:\Move TO Sheet.xlsx]"&A2&"!A1";"انتقال به شيت")
                  حال خواهيد ديد که هر شيتي که در خانه A2 انتخاب کنيد، با کليک روي خانه A3 به همان شيت منتقل خواهيد شد.
                  [SIGPIC][/SIGPIC]

                  کامنت

                  چند لحظه..