هايپر لينك اكسل

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

    • 2014/05/24
    • 17

    پرسش هايپر لينك اكسل

    با سلام و خداقوت
    بنده يك بار ديگه اين سوال را پرسيدم اما يا بنده مفهوم را نرساندم يا خوب از جواب قانع نشدم ميخواستم روي يك كلمه در يك فايل كه كليك ميكنم اين لينك من را ببرد به دقيقا همان كلمه در فايل ديگري
  • rasools13

    • 2017/01/20
    • 360
    • 80.00

    #2
    سلام دوست عزیز
    در فایل مبدا رو سلول یا متنی که میخوای لینک داشته باشه کلیک راست و گزینه Hyperlink... رو انتخاب کنید در کادی که باز میشه
    Click image for larger version

Name:	1.PNG
Views:	1
Size:	22.3 کیلو بایت
ID:	131581
    همانند تصویر از قسمت Link To گزینه Exsiting File or Wepage...انتخاب و سپس فایلی را که میخواهی به آن ارجاع دهید را (فایل مقصد) را انتخاب و بعد از آن بر روی دکمه Bookmark... کلیک کنید در کادر باز شده
    Click image for larger version

Name:	2.PNG
Views:	1
Size:	6.2 کیلو بایت
ID:	131582
    می توانیید نام شیت هایی که در فایل مقصد وجود دارد را ببینید، شیت مورد نظر خود را انتخاب و در کادر type in the celll referance سلولی که میخواهید به آن ارجاع داده شوید را بنویسید مثلا C10 و ok و ok نمایید
    حالی اگز بر روی متن لینک دار شده کلیک کنید ممکن است با پیغام امنیتی ذیل مواجهه شوید
    Click image for larger version

Name:	3.PNG
Views:	1
Size:	8.8 کیلو بایت
ID:	131583
    بر روی yes کلیک کنید تا به فایل و سلول مورد نظر ارجاع داده شوید
    موفق باشید
    [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
    [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
    [/CENTER]

    کامنت

    • roohalamin

      • 2014/05/24
      • 17

      #3
      نوشته اصلی توسط rasools13
      سلام دوست عزیز
      در فایل مبدا رو سلول یا متنی که میخوای لینک داشته باشه کلیک راست و گزینه Hyperlink... رو انتخاب کنید در کادی که باز میشه
      [ATTACH=CONFIG]13904[/ATTACH]
      همانند تصویر از قسمت Link To گزینه Exsiting File or Wepage...انتخاب و سپس فایلی را که میخواهی به آن ارجاع دهید را (فایل مقصد) را انتخاب و بعد از آن بر روی دکمه Bookmark... کلیک کنید در کادر باز شده
      [ATTACH=CONFIG]13905[/ATTACH]
      می توانیید نام شیت هایی که در فایل مقصد وجود دارد را ببینید، شیت مورد نظر خود را انتخاب و در کادر type in the celll referance سلولی که میخواهید به آن ارجاع داده شوید را بنویسید مثلا C10 و ok و ok نمایید
      حالی اگز بر روی متن لینک دار شده کلیک کنید ممکن است با پیغام امنیتی ذیل مواجهه شوید
      [ATTACH=CONFIG]13906[/ATTACH]
      بر روی yes کلیک کنید تا به فایل و سلول مورد نظر ارجاع داده شوید
      موفق باشید
      ممنونم آقا رسول از راهنمايي شما اما منظورم را باز درست نگفتم انگار. ببينيد چون دو تا شيت من حاوي بسيار زيادي اسم است كه در صفحات مختلف اين شيت است بعد من ميخوام وقتي لينك ميدم بره و خودش كلمه يا كلمه هاي از فايل مبدا رو در فايل مقصد پيدا كنه و يعني احتمالا با ماكرويي چيزي بايد حل شود يعني من سلول خاصي منظورم نيست سلولي در فايل مقصد را خودش پيدا كند كه همان در فايل مبدا هست
      Last edited by roohalamin; 2017/01/24, 15:52. دلیل: تكميل پاسخ

      کامنت

      • rasools13

        • 2017/01/20
        • 360
        • 80.00

        #4
        نوشته اصلی توسط roohalamin
        ممنونم آقا رسول از راهنمايي شما اما منظورم را باز درست نگفتم انگار. ببينيد چون دو تا شيت من حاوي بسيار زيادي اسم است كه در صفحات مختلف اين شيت است بعد من ميخوام وقتي لينك ميدم بره و خودش كلمه يا كلمه هاي از فايل مبدا رو در فايل مقصد پيدا كنه و يعني احتمالا با ماكرويي چيزي بايد حل شود يعني من سلول خاصي منظورم نيست سلولي در فايل مقصد را خودش پيدا كند كه همان در فايل مبدا هست
        فکر کنم متوجه منظورتون شدم از ماکرو ذیل میتونید استفاده کنید
        کد PHP:
        Sub Macro1()
        '
        Macro1 Macro
        '

        '
            
        Sheets(1).Range("D4") = ""
            
        Dim Target As Variant
            Dim i
        Result As Integer
            Target 
        Sheets(1).Range("D3")
            For 
        2 To Sheets.Count Step 1
                    Sheets
        (i).Select
                    Set Cell 
        Cells.Find(What:=TargetAfter:=ActiveCellLookIn:=xlFormulas_
                    LookAt
        :=xlWholeSearchOrder:=xlByRowsSearchDirection:=xlNext_
                    MatchCase
        :=FalseSearchFormat:=False)

                    If 
        Not Cell Is Nothing Then
                       Cell
        .Activate
                       Result 
        Result 1
                       
        Exit For
                    
        End If
            
        Next
            
            
        If Result 0 Then
                Sheets
        (1).Select
                Sheets
        (1).Range("D4") = "موردی پیدا نشد"
            
        End If
        End Sub 
        یک نمونه هم در فایل پیوست هست
        فایل های پیوست شده
        Last edited by rasools13; 2017/01/26, 19:33.
        [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
        [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
        [/CENTER]

        کامنت

        • roohalamin

          • 2014/05/24
          • 17

          #5
          آقا رسول ازتون ممنونم بسيار عالي بود
          Last edited by roohalamin; 2017/01/25, 16:28. دلیل: رضايت از پاسخ

          کامنت

          • roohalamin

            • 2014/05/24
            • 17

            #6
            فقط Sheets(1).Range("D4") = "ãæÑÏí íÏÇ äÔÏ" اين قسمت گويا نيست يعني بهم ريخته است

            کامنت

            • rasools13

              • 2017/01/20
              • 360
              • 80.00

              #7
              نوشته اصلی توسط roohalamin
              فقط sheets(1).range("d4") = "ãæñïí íïç äôï" اين قسمت گويا نيست يعني بهم ريخته است
              سلام خواهش می کنم
              این "ãæñïí íïç äôï" در اصل "موردی پیدا نشد" است که فونتش رو یادم رفت عوض کنم.. موقعی که جست و جو نتیجه ای نداشته باشه این پغام رو در سلول d4 نشون میده
              [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
              [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
              [/CENTER]

              کامنت

              • roohalamin

                • 2014/05/24
                • 17

                #8
                ممنونم آقا رسول خيلي ممنونم خدا به شما خير بدهد

                کامنت

                • roohalamin

                  • 2014/05/24
                  • 17

                  #9
                  سلام ببخشيد آقا رسول من نتونستم اين كد ماكرو رو در فايل خودم اجرا كنم فايل رو براتون ارسال ميكنم بي زحمت ميخوام در شيت هفتگي جاري روي هر برنامه كه كليك ميكنم معادل آن را در شيت تشريحي داشته باشم

                  کامنت

                  • roohalamin

                    • 2014/05/24
                    • 17

                    #10
                    ببخشيد اين هم نمونه فايل

                    کامنت

                    • rasools13

                      • 2017/01/20
                      • 360
                      • 80.00

                      #11
                      نوشته اصلی توسط roohalamin
                      سلام ببخشيد آقا رسول من نتونستم اين كد ماكرو رو در فايل خودم اجرا كنم فايل رو براتون ارسال ميكنم بي زحمت ميخوام در شيت هفتگي جاري روي هر برنامه كه كليك ميكنم معادل آن را در شيت تشريحي داشته باشم
                      سلام روی شیت "هفتگی" کلیک راست کرده و روی View code کلیک کنید و کد ذیل رو در کادر Vba باز شده کپی پیست کنید
                      کد PHP:
                      Private Sub Worksheet_FollowHyperlink(ByVal Target1 As Hyperlink)
                         
                      Macro1
                      End Sub 
                      در ادامه در همان پنجره vba همانند تصویر ذیل بر روی VBA Project(FileName)i کلیک راست کرده و یک Module به پروژه اضافه کنید
                      Click image for larger version

Name:	S5png.png
Views:	5
Size:	42.1 کیلو بایت
ID:	131625
                      .
                      و کد ذیل را در محیط Module کپی نمایید
                      کد PHP:
                      Sub Macro1()
                      '
                      Macro1 Macro
                      '

                      '
                          
                      Dim Target As Variant
                          Dim i
                      Result As Integer
                          Target 
                      ActiveCell.Text
                          Sheets
                      (2).Select
                          Set Cell 
                      Cells.Find(What:=TargetAfter:=ActiveCellLookIn:=xlFormulas_
                          LookAt
                      :=xlWholeSearchOrder:=xlByRowsSearchDirection:=xlNext_
                          MatchCase
                      :=FalseSearchFormat:=False)

                          If 
                      Not Cell Is Nothing Then
                             Cell
                      .Activate
                          
                      Else
                             
                      MsgBox "موردي پيدا نشد"
                          
                      End If
                      End Sub 
                      حال در شیت "هفتگی" هر کدام از برنامه ها را با استفاده از هایپرلینک به خود برنامه ها ارجاع دهید مثلا برنامه XX که در سلول C20 است رو به همان سلول C20 ارجاع دهید.
                      تمام
                      فایل های پیوست شده
                      [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
                      [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
                      [/CENTER]

                      کامنت

                      • roohalamin

                        • 2014/05/24
                        • 17

                        #12
                        آقا رسول ديگه واقعه عالي عالي بود ممنون

                        کامنت

                        • roohalamin

                          • 2014/05/24
                          • 17

                          #13
                          خيلي لطف كردين آقا رسول

                          کامنت

                          • rasools13

                            • 2017/01/20
                            • 360
                            • 80.00

                            #14
                            نوشته اصلی توسط roohalamin
                            خيلي لطف كردين آقا رسول
                            خواهش میکنم.. اگر جواب رو کامل گرفتین سوال رو هم ببندید تشکر
                            [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
                            [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
                            [/CENTER]

                            کامنت

                            • roohalamin

                              • 2014/05/24
                              • 17

                              #15
                              سلام آقا رسول ببخشيد امكان داره در همين فايل كه براتون فرستادم وقتي لينك ميديم فونت و قالب ها به هم نريزد؟

                              کامنت

                              چند لحظه..