WorksheetFunction.Match hata veriyor

Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
:yardim: Arakadaşlar pztesiye yetiiştirmem gereken bir proje üzerinde çalışıyom.
Levent beyin hazırladığı bi user formu kendime göre düzenledim. ama verilerin oluduğu sayfaya kendi verilerimi atınca hata veriyo. Sorgulamada tc numarası kullanıyom. Ama kaydı user formdan yaparsam sorun yok. Verileri kopyala yapıştır yapınca hata veriyor.Tcleri metne bayıya çevirdim olmuyor. Yardım eden olursa ok minnetar olurum.
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
WorksheetFunction.Match

WorksheetFunction.Match arkadaş yokmu yardım edebilecek biri
WorksheetFunction.Match bu satır hata veriyo
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
ya kafayı sayırmak üzereyim

ya kafayı sayırmak üzereyim yomu yardım edcek bi hoca
 
Katılım
24 Kasım 2006
Mesajlar
16
Excel Vers. ve Dili
Excel 2003 Türkçe
WorksheetFunction.Match arkadaş yokmu yardım edebilecek biri
WorksheetFunction.Match bu satır hata veriyo
Arkadaşım, kusura bakma ama başkasının çalışmasını kendine uyarlamaya çalışmışsın, ama bu konuda acemi olduğun çok belli oluyor.
Bunu eleştiri olarak söylemiyorum, lakin bu işin temeli olmadan kod yazmak zordur. Onun için önce bu işin temelini öğrenmeye çalış, yoksa bu şekilde çok takılırsın.

Kod:
Kayıtsorgula = WorksheetFunction.Match(kimlik1.Text, Worksheets("ÖZLÜK").Range("A1:A200"), 0)
If Kayıtsorgula = Empty Then
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
TeŞekÜrler Ama

Hocam Öncelİkle İlgİnİz Ve Tavsİyenİz İÇİn TeŞekÜrler
Ama Sorgu Hala BoŞ DÖnÜyo Kaydi Bulamiyo.

Bİde Bu Kod Yazma Konusunda İyİ Bİ Kaynak Tavsİyen Varmi. İhtİyacim Varda. GerÇİ Ben Her Zaman Deneyerek Ve Yapilanlari GÖrerek Daha Kolay ÖĞrenİrİm Ama Bukez BaŞim GerÇekten Dertte
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
Kayıtsorgula = WorksheetFunction.Match("" & kimlik1, Worksheets("ÖZLÜK").Range("A:A"), 0)
veya

Kod:
Kayıtsorgula = Worksheets("ÖZLÜK").Range("A1:A65536").Find(kimlik1).Row
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
Çokk TeŞekÜrler

Levent Hocam Çok Teşekürler.
Sabahtan beri bu işin başındayım işte bi işi bilmeyince. Yalnız çok fazla başınızı ağrıtmak istemesemde 2 soru daha sormam lazım.
Bir textbox veya combobox a girilen bir seçim veya sayının hemen exceldeki yerine gönderilip sonucun (excelde yerine ulaşınca hemen yan hücresinde sonuç hesaplanıyor) başka bi textboxta görülmesini nasıl sağlayabilirim.

ikinci sorumda optionbuton gönderdiğim örnekteki bay bayan ve medenihal seçeneklerini optionbuton ile yahmak istiyorum. Eklediğim her kutu öncekiyle çalışıyo yani değişken alarak. Medeni halden sonra cinsiyeti seçince medeni hul uçuyo. İnşallah anlatabildim

İlginiz ve yardımınız için gerçekter çok teşekürler
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sn. couldbe,

ilk sorunuzu anlayamadığım için bir şey diyemiyorum.

ikinci sorunuza gelince,

bu iş için frame nesnesini kullanmanız gerekiyor. ilgili optionbuttonları frame nesnesinin içerisinde gruplayarak sorununuz çözebilirsiniz. ekteki örneği inceler misiniz?

iyi çalışmalar...
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
Çokk TeŞekÜrler

Ya gerçekten size minnettarım. Çok harikasınız bu sitede emeği olan ve bilgisin paylaşan herkese gönülden teşekürler.

sn cellchuq

ilk sorumu ekteki excelde görebilirsinz orda userformda varlık bölümüne gelince ürünün kodu girip veya listeden seçip miktarı yazdıktan sonra kodla hemen exceldeki ürünler sayfasında ürünün yanındaki alan kısmına miktarı yazdırmalıyım ve aşağıda oluşacam kazancı user forma yuzdırmak istiyom.
Ama bunu butonsuz verileri değiştirdikçe farklı sonuşları görmem lazım. 600 çeşit ürün olduğu için kodlara yazamıyom

tekrar çok teşekürler iyi geceler
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sn. couldbe;

sorunuzu umarım doğru anlamışımdır. :)
aşağıdaki kodları userformunuzun kod sayfasına ekleyiniz:

Kod:
Private Sub TextBox49_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Sheets("ÜRÜNLER").Cells(2, 7) = TextBox49
TextBox54 = Sheets("ÜRÜNLER").Cells(18, 8)
End Sub
sadece TextBox49 a ait örnek kodlardır. diğerleri içinde bu kodları uyarlayabilirsiniz. dosyanız ekte, incelermisiniz?
 
Son düzenleme:
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
Çook Sağol

Üstat çoook sağol Allah razı olsun çok işimi gördün.Eline sağlık

İznin olursa bi soru daha sormak istiyorum. Gönderdiğim örnekte ürünü TextBox49 dan seçtiğimde solunda kodu; kodunu girdiğimde ürün çıkabilirmi. Ben yaptım
kodunu girip enter yaparsan ürün çıkıyo. Ama Enterla geçmezsen çıkmıyo ve ürünü seçince kodu çıkmıyo

İyi Geceler
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sn. couldbe,

az önce küçük bir yanlışlık oldu kusura bakmayın. küçük bir ayrıntıyı gözden kaçırmışım. ekteki dosyayı lütfen tekrar inceler misiniz?

not : az önce seçimi yapıldığında tüm bilgileri ilk satıra atıyordu, onu düzelttim. belki üstadlarım daha kısa bir kod ile daha kolay bir çözümde bulabilir ama bu da işinizi görür sanırım.

iyi geceler, iyi çalışmalar.
 
Katılım
14 Kasım 2006
Mesajlar
58
Excel Vers. ve Dili
office 2003
Kod Girmek

Üstadım Bi önceki cevapda ürün seçimiyle solundaki kodu arasnıda senkronizasyon sağlamak istememin sebebi makroda 600 çeşit ürün için her işlemde tek tek ürünleri yazmak hem beni hem programı kasacağı için arka planda sürekle olarak ürün adıyla değilde koduyla çalışmak istiyorum böylelikle sorunu döngülrle çözibilirim. Ama ürün kodu girmekle ürün seçmek arasındaki ilişkiyi sağlayamadım daha. İkiside bir diğerini girilen değere göre düzeltmeli yani ben ürünün kodunu girsem adı çıkmalı adını seçsem kodu çıkmalı.

İnşallah anlatabilmişimdir
 
Üst