• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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:
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")

.
 
Ç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
 
Ç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?

.
 
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
 
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:
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

.
 
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

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:
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 :)
 
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 :)
 
Geri
Üst