Değişken Hücre İçeriğine Göre Oluşturulan Köprü Üzerine Makro Çalıştırmak

Katılım
17 Haziran 2021
Mesajlar
3
Excel Vers. ve Dili
Microsoft Excel 2007
Merhaba;

Çalışma kitabımda, iki adet sayfa var, Home ve Data şeklinde.

Home sayfasında, C2 hücresinde açılır listeden içeriğini değiştirebiliyorum;
bu değişkene bağlı olarak da AE2 hücresinde aşağıdaki formatta bir köprüm var.

=KÖPRÜ("#"&HÜCRE("adres";İNDİS(Data!$L$2:$L$21505;KAÇINCI(C2;Data!$L$2:$L$21505;0)));"Git")

Köprü kendi başına çalışıyor, istediğim hücreye imleci götürüyor; sıkıntı yok.
Makroyu da kaydettiğim zaman çalışıyor, istediğim hücreye imleci götürüyor; yine sıkıntı yok.

Fakat, sıkıntı; bu makroyu C2 hücresinden değil de C6 hücresinden çalıştırmayı denediğimde;

C2'yi referans alarak, onun köprü bağlantısı kullanıyor.

Problemim şu, imleci;
Application.Goto Reference:="Data!R8546C12"
bu bölümü değişkene göre, AE sütunundaki aşağıya doğru sıralanan köprülere göre makroyla göndermek istiyorum.
Oraya nasıl bir şey yazmalıyım ki, makro göreli olarak çalıştığı satırdaki alakalı köprüye tıklayıp o sayfada formülle bulunan referansa gitsin.

Makro Kodu aşağıdaki gibi;

Sub UpdateSon()
'
' Update Makro
'
' Klavye Kisayolu: Ctrl+ÜstKrkt+D
'
ActiveCell.Offset(0, 28).Range("A1").Select
Application.Goto Reference:="Data!R8546C12"
ActiveWindow.SmallScroll Down:=18
ActiveCell.Offset(1, -9).Range("A1").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("Home").Select
ActiveCell.Offset(2, -28).Range("A1:C2").Select
End Sub

İnternette çok fazla araştırdım, fakat makro kodlarına çok hakim olmadığımdan düzeltmeyi başaramadım.
Yardımcı olabilecek birisi varsa, çok memnun olurum.
Çok teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Bu dosyanın kendisini paylaşabiilr misiniz?
 
Katılım
17 Haziran 2021
Mesajlar
3
Excel Vers. ve Dili
Microsoft Excel 2007
Bu dosyanın kendisini paylaşabiilr misiniz?
Merhaba Ömer Bey,
Cevap bölümünde dosya ekleme bölümünü bulamadım.

Orijinal dosya 40 MB civarında; ondan ötürü sadeleştirerek atıyorum dosyayı.

Aşağıdaki link'e ekledim dosyayı.

Ctrl+Shift+D 'ye bir makro çalıştırıyor;
C2 hücresinden çalıştırdığımda düzgün çalışıyor;
C2 - C4 - C6 vs gibi hücrelerden çalıştırdığımda ise,
ilk olarak çalıştırdığım yerin formül sonucunu kaydedip yine orayı güncelliyor;
Sıkıntım, hangi hücreden başlarsa, o satırda Köprü formulünün sonucuna göre gidip güncellemesi.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Bu şekilde işinizi görüyor mu?
PHP:
Sub Update()
'
' Update Makro
'
' Klavye Kisayolu: Ctrl+ÜstKrkt+D
'
Dim Bak As Range
Set Bak = Sheets("Data").[L:L].Find(ActiveCell.Value)
If Not Bak Is Nothing Then
    Sheets("Data").Select
    Bak.Select
    ActiveWindow.SmallScroll Down:=18
    ActiveCell.Offset(1, -9).Range("A1").Select
    Selection.QueryTable.Refresh BackgroundQuery:=False
    Sheets("Home").Select

End If
End Sub
 
Katılım
17 Haziran 2021
Mesajlar
3
Excel Vers. ve Dili
Microsoft Excel 2007
İşimi gördü; ilginiz için çok teşekkür ederim. Muazzam.


Bu şekilde işinizi görüyor mu?
PHP:
Sub Update()
'
' Update Makro
'
' Klavye Kisayolu: Ctrl+ÜstKrkt+D
'
Dim Bak As Range
Set Bak = Sheets("Data").[L:L].Find(ActiveCell.Value)
If Not Bak Is Nothing Then
    Sheets("Data").Select
    Bak.Select
    ActiveWindow.SmallScroll Down:=18
    ActiveCell.Offset(1, -9).Range("A1").Select
    Selection.QueryTable.Refresh BackgroundQuery:=False
    Sheets("Home").Select

End If
End Sub
 
Katılım
7 Aralık 2011
Mesajlar
20
Excel Vers. ve Dili
2013-TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-01-2023
merhaba. benim de benzer bir konuda yardıma ihtiyacım var. ekteki dosyada "ürün bulma" sayfasındaki “F” sütununda açılır listelerden seçtiğim özelliklere göre "L" sütünün da formül ile bulunan değişken bir hücre değeri çıkmaktadır. Farklı bir özellik seçtiğimde bu “L” sütunudaki rakam değişmektedir. “L” sütunundaki bu hücre değerini köprü yardımıyla "ürün takip" sayfasında “A” sütununda bulmasını istiyorum. birkaç köprü yöntemi denedim ama olmadı. rica etsem yardımcı olurmusunuz.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Uygun bir hücreye aşağıdaki formülü uygulayınız.

C++:
=KÖPRÜ("[KOST.xlsx]ÜRÜN TAKİP!A"&KAÇINCI(L6;'ÜRÜN TAKİP'!A:A;0);"Ürüne Git...")
 
Katılım
7 Aralık 2011
Mesajlar
20
Excel Vers. ve Dili
2013-TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-01-2023
Uygun bir hücreye aşağıdaki formülü uygulayınız.

C++:
=KÖPRÜ("[KOST.xlsx]ÜRÜN TAKİP! A"&KAÇINCI(L6;'ÜRÜN TAKİP'!A:A;0);"Ürüne Git...")
bu formülü uyguladım ancak çalışmadı. ekte gönderdiğim jpg teki gibi ikaz verdi. başka bir formül önerebilirmisiniz?
emin değilim ama "L6" hücresinde çıkan değere atadığımız köprü farklı bir sayfada olduğu için çalışmıyor olabilir mi?

xxx.jpg
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülü deneyerek olumlu sonuç aldıktan sonra paylaşmıştım. Siz yazınca şimdi tekrar kontrol ettim formülde fazladan bir boşluk karakteri var. Fakat bu haliyle bile bende çalışıyor. Ben yine de bir önceki mesajımı revize ettim. Tekrar deneyiniz.
 
Katılım
7 Aralık 2011
Mesajlar
20
Excel Vers. ve Dili
2013-TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-01-2023
Formülü deneyerek olumlu sonuç aldıktan sonra paylaşmıştım. Siz yazınca şimdi tekrar kontrol ettim formülde fazladan bir boşluk karakteri var. Fakat bu haliyle bile bende çalışıyor. Ben yine de bir önceki mesajımı revize ettim. Tekrar deneyiniz.

Tekrar denedim ama olmadı. Bende az çok formül biliyorum. Ama var bi sıkıntı çözemedim. ben emeğiniz için size çok teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir de dosya adını kaldırıp deneyiniz.

C++:
=KÖPRÜ("ÜRÜN TAKİP!A"&KAÇINCI(L6;'ÜRÜN TAKİP'!A:A;0);"Ürüne Git...")
Benim sonuç aldığım dosyayı da paylaşıyorum.
 

Ekli dosyalar

Katılım
7 Aralık 2011
Mesajlar
20
Excel Vers. ve Dili
2013-TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-01-2023
Bir de dosya adını kaldırıp deneyiniz.

C++:
=KÖPRÜ("ÜRÜN TAKİP!A"&KAÇINCI(L6;'ÜRÜN TAKİP'!A:A;0);"Ürüne Git...")
Benim sonuç aldığım dosyayı da paylaşıyorum.
Dosya adını kaldırınca olmuyor. Sizden gelen dosyada ki formül çalışıyor. Ancak "L6" hücresindeki değer dinamik bir değer. Örneğin; bu değer 20 olunca "Ürüne git" dediğimde "ürün takip" sayfasındaki 20 nin bulunduğu yere gitmesi lazım. ancak yine 7 nin bulunduğu hücreye gidiyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,329
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bunu deneyiniz.

C++:
=KÖPRÜ("[KOST.xlsx]'ÜRÜN TAKİP'!A"&KAÇINCI(L6;'ÜRÜN TAKİP'!A:A;0);"Ürüne Git...")
 
Üst