İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də hiperlinkləri tıklayaraq makroyu necə idarə etmək olar?

Macro kodu, Excel-də bəzi mürəkkəb işləri həll etmək üçün çox faydalı ola bilər, normal olaraq biz onu icra edə bilərik Proqramlar üçün Microsoft Visual Basic tıklayarak pəncərə qaçış düyməsini basın və ya basın F5 açar. Lakin, iş yerindəki nisbi köprüleri tıklayarak makroları çalıştırmayı denediniz mi?

VBA koduyla köprü tıklatarak makroyu çalıştırın və ya çalıştırın


arrow mavi sağ bubble VBA koduyla köprü tıklatarak makroyu çalıştırın və ya çalıştırın


Excel-də bir köprüyü tıklayarak makroyu tetiklememiz bizim üçün maraqlı ola bilər, aşağıdakı üsul bu tapşırığa addım-addım əldə etməyə kömək edə bilər:

1. Makro kodlarını icra etmək üçün istifadə etmək istədiyiniz hiperlinklər yaradın. Bir hüceyrəni vurun və özünü əlaqələndirmək üçün bir köprü yaradın, ekran görüntüsünü görə bilərsiniz:

1 köprüsündən doc çalıştırın

2. Göstərilən ekran görüntüsü kimi istifadə etmək istədiyiniz digər hiperlinklər yaratmaq üçün yuxarıdakı addımı təkrarlayın:

2 köprüsündən doc çalıştırın

3. Daha sonra istifadə etmək istədiyiniz köprüləri ehtiva olan hesabatı sekmesini sağa vurun və sonra seçin Kodları baxın kontekst menyusundan və açıldı Proqramlar üçün Microsoft Visual Basic pəncərədə, boş kodu daxil edin və aşağıdakı kodu yapışdırın:

VBA kodu: hiperlinkdən makro kodları çalıştırın:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    If Target.Range.Address = "$B$6" Then
        Call Macro1
        End If
         If Target.Range.Address = "$B$8" Then
        Call Macro2
         End If
End Sub

3 köprüsündən doc çalıştırın

Qeyd: Yuxarıda göstərilən kodda, B6 B8 hüceyrələrdə istifadə etmək istədiyiniz köprülər və Macro1 Macro2 makro kodu adlarıdır, xahiş edirik onları ehtiyacınıza dəyişdirin.

4. Sonra köçürməni tıkladığınız zaman kodu pəncərəsini saxlayıb bağlayın, xüsusi makro kodu bir dəfə icra olunacaq.


Related articles:

Exceldə hücum dəyəri dəyişəndə ​​makroyu necə idarə etmək olar?

Excel-də cell dəyərinə əsaslanan makroyu necə idarə etmək olar?

Excel-də açılan siyahıdan seçilmiş dəyəri əsasında makroyu necə idarə etmək olar?

Excel-də çapdan əvvəl makroyu avtomatik olaraq necə idarə etmək olar?

Sehife iş kitabından seçildikdə makroyu necə idarə etmək olar?



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Lucas · 8 months ago
    Olá,

    Um dos poucos locais onde encontrei essa solução. Muito obrigado! Estou quase lá. Não estou usando uma célula para o hiperlink, mas uma imagem que inseri na planilha e indicando uma célula qualquer como referência. Fiz como indicado, mas não funciona (Só para verificação, fiz com uma célula e deu certo). Há alguma modificação a ser feita na macro?
  • To post as a guest, your comment is unpublished.
    lg · 1 years ago
    Hello
    This is very handy, thank you, however this only works if you are in the cell $B$8. I want to create the same hyperlink, which performs the same macro function, but in every row down the sheet.
    ie. I have two tabs, sheet 1 and sheet 2. The user is in Sheet 1, and a macro is run which enters data in sheet 1 and sheet 2 on a row-by-row basis. This works fine, but then i want a macro so that the user can click a link in the next cell and it takes them back to their original row in sheet 1, offset a few cells. I can do this using the above, BUT only if the user is in a set row in sheet 2 (eg $B$8). How can i make it so the macro works when they are in sheet 2 B9, B10, B11....?
    • To post as a guest, your comment is unpublished.
      answer · 11 months ago
      This will assign sheet1 column J, row 2 to 35 with a hyperlink to it's own cell with the text name

      Sub whateverName()
      For i = 2 To 35 Step 1
      ActiveCell.FormulaR1C1 = "name"
      Range("J" & i).Select
      ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
      "'sheet1'!J" & i, TextToDisplay:="name"
      Next

      End Sub