Fonksiyonla bulunan Hyperlink'in açılmaması durumu

Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Merhaba arkadaşlar,

Seçime göre pc'imde bulunan dosyaların açılmasını istiyorum fakat Fonksiyon sadece ismini döndürmekte yardımcı olursanız sevinirim. dosya ek'te dir.
 

Ekli dosyalar

Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

J4 hücresindeki formülün yerine aşağıdaki formülü yazdıktan sonra J4 hücresine fare ile tıklarsanız dosyanız açılacaktır.

Kod:
=KÖPRÜ(İNDİS(B2:D8;KAÇINCI(H2;A2:A8;0);KAÇINCI(ARA(H3;{0;101;501};{"Küçük";"Orta";"Büyük"});B1:D1;0));"Tıklayınız")
Yalnız dosya yollarının doğru olduğuna dikkat etmeniz gerekmektedir.

Örnek olarak C: nin içinde BBB klasöründeki aaa dosyasını açmak için aşağıdaki yolu yazmanız gerekmektedir..

=KÖPRÜ("C:\BBB\aaa.xls")

.
 
Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Çok teşekkür ederim sayın espiyonajl,
yukarıdaki koda vbNormalFocus(uygulama açılmıştır ve kullanıma hazır olarak en üsttedir.) eklenebilir mi
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Çok teşekkür ederim sayın espiyonajl,
yukarıdaki koda vbNormalFocus(uygulama açılmıştır ve kullanıma hazır olarak en üsttedir.) eklenebilir mi
Tam olarak anlayamadım,

Kod:
=KÖPRÜ(İNDİS(B2:D8;KAÇINCI(H2;A2:A8;0);ARA(H3;{0\101\501};{1\2\3}));"vbNormalFocus(uygulama açılmıştır ve kullanıma hazır olarak en üsttedir.)")
İstediğiniz bu mu?

.
 
Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Evet tam istediğim gibi. Son bir sorum olacaktı. kusura bakmayın Sayın espiyonajl, biraz taksit taksit oldu sorularım :) bişeyler ortaya çıktıkça devamı geldi..

Şimdi CommandButton'a Makro atadığımda
Kod:
Sheets("Sheet1").Select
    Range("J4").Select
o hücreyi seçiyor. Bunun yerine CommandButton a tıklayınca uygulamayı açsın. Kodda ne gibi bir düzenleme yapılması gerekiyor? Çok teşekkür ederim tekrardan
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kod:
Sub Aç()
 
Workbooks.Open Filename:=[J4]
ActiveWindow.Visible = True
 
End Sub
Bu şekilde denermisiniz.Makroyu kullanacaksanız hücredeki köprü fonkisyonunu kaldırabilirsiniz..
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
run time error 1004 uyarısı çıkmakta.
Dosyayı bulamadığı için hata mesajı alıyorsunuz. Dosya yolunun doğru olduğundan emin olunuz. Hata mesjaını almamak için
On Error Resume Next
kodunu ilave edebilirsiniz. Fakat dosya yolu doğru olmadığı için dosyayı açmayacaktır.

Kod:
Sub Aç()
  On Error Resume Next
  Workbooks.Open Filename:=[J4]
  ActiveWindow.Visible = True
End Sub
.
 
Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Dosyayı Ekledim. İsterseniz bir göz atın.
Tıklayınca dosya çalışmakta verdiğiniz kodda çalıştıramadı. Belki benim gözden kaçırdım bir yer vardır.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
J4 hücresine aşağıdaki formülü yazınız. ( Eğerli formüle alternatiftir.)

Kod:
=İNDİS(B2:D8;KAÇINCI(H2;A2:A8;0);ARA(H3;{0\101\501};{1\2\3}))
Kodu J4 hücresine denk gelecek şekilde düzenleyiniz..

Kod:
Sub Aç()
 
Workbooks.Open Filename:=[J4]
ActiveWindow.Visible = True
 
End Sub
Bu şekilde denermisiniz..

Eğer hem kod hemde formül ile yapmak istiyorsanız formüle köprü fonksiyonunu ilave edebilirsiniz. Yalnız köprü fonksiyonunda ad kısmını boş geçmeniz gerekmektedir.

=KÖPRÜ(bağ_konumu;[yakın_ad])

Kırmızı olan yeri boş bırakmanız gerekir..

Kod:
=KÖPRÜ(İNDİS(B2:D8;KAÇINCI(H2;A2:A8;0);ARA(H3;{0\101\501};{1\2\3})))
.
 
Son düzenleme:
Katılım
1 Ocak 2008
Mesajlar
83
Excel Vers. ve Dili
yazarım sonra
Sayın espiyonajl,
Verdiğiniz kod dizimi ile olmadı. Sorunu başka şekilde çözdüm yinede emeğiniz için çok teşekkür ederim. İyiki bu forumda varsınız :)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın espiyonajl,
Verdiğiniz kod dizimi ile olmadı. Sorunu başka şekilde çözdüm yinede emeğiniz için çok teşekkür ederim. İyiki bu forumda varsınız :)

Çözümü biz göremeyeceğiz sanırım :)
 
Üst