Hücredeki kelimenin aranması

Katılım
14 Kasım 2008
Mesajlar
87
Excel Vers. ve Dili
türkçe
Merhaba Hacolarım

Öncelikle hayırlı cumalar dilerim
Ekli dosyada belirttiğim gibi hücredeki kelimenin farklı bir sayfadan aranması ve karşısındaki değerin gelmesini istiyorum. Şimdiden teşekkür ederim.
 

Ekli dosyalar

  • 135.5 KB Görüntüleme: 15

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Ekli dosyayı inceleyiniz
 

Ekli dosyalar

Katılım
9 Temmuz 2008
Mesajlar
277
Excel Vers. ve Dili
2007
Üstadım,
Kod:
Sub BulListele2()
Set s1 = Sheets("FİRMALAR")
Set s2 = Sheets("genel")
s2.Range("A:A").ClearContents
son = s1.Cells(65536, 1).End(xlUp).Row
son1 = s2.Cells(65536, 2).End(xlUp).Row
For i = 2 To son1
ara = s2.Cells(i, 2)
Set c = s1.Range("A:A").Find(ara)
[COLOR="black"]If Not c Is Nothing Then[/COLOR]sat = c.Row
s2.Cells(i, 1) = s1.Cells(sat, 2)
End If
Next
End Sub
Yukardaki kodda " If Not c Is Nothing Then ne anlama geliyor. bunu çözemedim. Yardımcı olur musun.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhba


ara = s2.Cells(i, 2)

Sayfada A sütununda ara isimli değişkene atanan kelimeyi bul ve c 'ye ata
Bulamazsa nothing değeri atar.(yok anlamında, bulunmuyor gibi ) Bulursa kelimenin tamanını atar.
Set c = s1.Range("A:A").Find(ara)

Eğer C değişkeni nothing değeri almamışsa
Sat değişkenine c'nin satır numarasını ata

If Not c Is Nothing Then sat = c.Row

Bundan sonrasını biliyorsunuz.
s2.Cells(i, 1) = s1.Cells(sat, 2)
 
Katılım
14 Kasım 2008
Mesajlar
87
Excel Vers. ve Dili
türkçe
ellerine sağlık zafer kardeş. Ancak firmalar sayfasında aynı firma olmasına rağmen isimleri getirmiyor. Sebebi nedir. çözemedim.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


İ I harflerine ve Kısalmalarda firma isimlerine uymazsanız verileri getirmez.

Aka Ambalaj Tic.A.Ş

Hücreye Aka Amb. yazarsanız getirmez
Hücreye yazılan Aka veya Aka Ambalaj olmalı.
 
Üst