• DİKKAT

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

Ara...Bul...Hücre Adresini Ver!

  • Konbuyu başlatan Konbuyu başlatan mumugul
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Ekim 2004
Mesajlar
220
Excel Vers. ve Dili
365 Türkçe
Merhaba;

Makronun, girilen kelimeyi satırda (2:2) bulmasını ve kelimenin bulunduğu hücrenin satır sütün adresini vermesini istiyorum.

Saygılarımla...
 
Merhaba.

Satır numarası, sorunuzda var zaten: 2.
Adres için aşağıdaki formülü kullunabilirsiniz.
=EĞERHATA(ADRES(2;KAÇINCI( aranan kelimenin yazılacağı 2'nci satır dışında bir hücre adresi ;2:2;0);4);"ARANAN KELİME YOK")
 
Son düzenleme:
Merhaba,
Makro derken VBA ı kastetmiştim. Örnek mesela makro SAYFA1.CELLS(1,1) den "Ankara" değerini almış olsun. Bu değeri SAYFA2 de birinci satırın sütunlarında arayıp, bulup bana sutün değerini versin.
 
Aşağıdaki gibi olur.
Rich (BB code):
Sub nerede()
Set sut = Sheets("Sayfa2").[1:1].Find(Sheets("Sayfa1").Cells(1, 1))
If Not sut Is Nothing Then
    MsgBox "-- Sayfa2'deki sütun numarası:  " & sut.Column & vbLf & _
    "-- Hücre adresi:  " & Cells(1, sut.Column).Address(0, 0), vbInformation, "..:: Ömer BARAN ::.."
Else
    MsgBox "Aranan değer, Sayfa2'nin 1'inci satırında YOK.", vbCritical, "..:: Ömer BARAN ::.."
End If
End Sub
 
Teşekkür ederim... :)
Hücreleri karşılaştırarak da sonuca ulaşabilirim ama aranan ifadenin tam karşılığını arayıp bulsa.
"Ankara" yerine "Kara" girersek de aynı sonucu buluyor.
 
Teşekkür ederim... :)
Hücreleri karşılaştırarak da sonuca ulaşabilirim ama aranan ifadenin tam karşılığını arayıp bulsa.
"Ankara" yerine "Kara" girersek de aynı sonucu buluyor.
İlgili satırı aşağıdaki ile değiştirin.:cool:
Kod:
Set sut = Sheets("Sayfa2").[1:1].Find(Sheets("Sayfa1").Cells(1, 1), , xlValues, xlWhole)
 
Merhaba;

Cevaplar için çok teşekkür ederim.
Teşekkür mesajını ilk gün yazmıştım ama yazıp göndermemişim demek!
Kattığınız değer çok. :)
Bir de bulamazsa hata veriyor doğal olarak.
Bu hatayı nasıl denetleyebiliriz?

Saygılarımla...
 
Merhaba;

Cevaplar için çok teşekkür ederim.
Teşekkür mesajını ilk gün yazmıştım ama yazıp göndermemişim demek!
Kattığınız değer çok. :)
Bir de bulamazsa hata veriyor doğal olarak.
Bu hatayı nasıl denetleyebiliriz?

Saygılarımla...
Aşağıdaki kodları siliniz.:cool:
Kod:
Else
    MsgBox "Aranan değer, Sayfa2'nin 1'inci satırında YOK.", vbCritical, "..:: Ömer BARAN ::.."
 
Teşekkürler...
 
Geri
Üst