• DİKKAT

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

Seçilen Hücredeki Değerin Olduğu Başka Bir Hücreyi Seçmek

ZuCChiNi

Altın Üye
Katılım
26 Haziran 2006
Mesajlar
267
Excel Vers. ve Dili
Excel 2016, TR, x32
Buradaki konuda, seçtiğim bir hücredeki değeri başka bir hücreye yazdırma sorunum hallolmuştu.

Şimdi ise seçtiğim hücredeki değerin olduğu başka bir hücreyi seçili hale getirmeye çalışıyorum.

Yardımlarınızı istirham ediyorum.
 

Ekli dosyalar

Son düzenleme:
Soru'da bir hata olabilir mi?
Excel'i inceleyebilir misiniz.
 
Soru:
B8 hücresine tıkladığımda bu hücredeki değer olan 4'ü
Liste sekmesindeki B sütununda bulacak ve bulunduğu hücreyi (B7) seçecek.

Excel dosyasında C7 demişim. Özür diliyorum.
 
Dosyanıza bakamadım. Bir hücrede çift tıklatsanız, aynı değerdeki başka bir hücreye gider.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Value = "" Then Exit Sub
Cells.Find(What:=Target, After:=ActiveCell, SearchDirection:=xlNext).Activate
End Sub
 
Teşekkür ederim @alicimri
Tıkladığım hücredeki değer ne ise Liste sekmesindeki B sütunundaki aynı değerdeki hücreye gitmesi grekiyor.
 
Galiba aşağıdaki kod işinizi görür.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Value = "" Then Exit Sub
If WorksheetFunction.CountIf(Range("B:B"), Target) = 0 Then Exit Sub
Range("B:B").Find(What:=Target, SearchDirection:=xlNext).Activate
End Sub
 
@alicimri maalesef Liste sekmesinde herhangi bir hücreyi seçmiyor.
 
Kusura bakmayın. "Sekme" yi gözden kaçırmışım. Kodları hücre seçeceğiniz sayfaya yapıştırın. Liste sayfasını açıyor ve B sütununda aynı değerdeki hücreyi seçiyor.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Cells.Count <> 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If WorksheetFunction.CountIf(Sheets("Liste").Range("B:B"), Target) = 0 Then Exit Sub
Sheets("Liste").Activate
Sheets("Liste").Range("B:B").Find(What:=Target, SearchDirection:=xlNext).Activate
Exit Sub
Application.ScreenUpdating = True
End Sub
 
Son düzenleme:
Allah sizden razı olsun @alicimri.
Kodlardan beynim sulanmaya başlamıştı.
 
Geri
Üst