Üçlü veriye bağlı olarak veri bulup textboxa getirmek

Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
merhaba,
Üç adet veriyi baz alarak bir veriyi buldurup userformda textbox'a getirmek mümkünmüdür. Ek'li dosya da açıklamaya çalıştım. Bu konuda yardımcı olabilirmisiniz.İlginize teşekkür ederim.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
bu konuda fikri olan hocam yokmu? değerli firkirlerinizi esirgemeyin hocalarım :düsün:
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
sn.hocalarım bu soru ile ilgili olarak sormak istediğim userformun içinde üç kirtere göre arama yapması için if ve ara komutu kullanabilirmiyim. konu hakkında bilgisi olanlardan yardım bekliyorum.ilginize şimdiden teşekkürler
:idea:
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
şu anda gördüğüm kadarı ile forumda on line olan ustalarım var bana bu konuda bir yorumları olursa çok sevinirim. yorumlarınız bile yardımcı olacaktır bana.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
malın kodu ile rengini birleştirip tek bir combobox'a alırsan senin için daha kolay
olur, bu şekilde yapmazsan kodu seçtikten sonra tekrar renk kontrolü yaptırman
gerekecek, ikisini birleştirir tek combobox'a alırsan çok kolay olur.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
sn.veyselemre peki elinizde bu tip bir örnek varmıdır acaba.rica etsem benimle paylaşırmısınız.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
eğer bu şekilde düşünürsen aşağıdaki kodları

formun kod sayfasına yapıştır dene
[vb:1:76f31525d7]
Dim sira, sutun
Private Sub ComboBox1_Change()
sira = ComboBox1.ListIndex + 2
TextBox1 = Cells(sira, 2)
If sutun <> "" Then TextBox2 = Cells(sira, sutun)
End Sub
Private Sub ComboBox3_Change()
If sira <> "" Then sutun = ComboBox3.ListIndex + 4
TextBox2 = Cells(sira, sutun)
End Sub
Private Sub UserForm_Activate()
sonsat = [a65536].End(3).Row
For x = 2 To sonsat
ComboBox1.AddItem Cells(x, 1) & "-" & Cells(x, 3)
Next x
For x = 4 To 11
ComboBox3.AddItem Cells(1, x)
Next x
End Sub[/vb:1:76f31525d7]
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
sn.veysel emre öncelikle teşekkür ederim yorumunuzdan dolayı. verdiğiniz kodları bağlamadan önce tam anlatabilmişmiyim diye teyit etmek istedim. iki veriyi verince yani mal kodunu(renk ile birlikte) ve ödeme şeklini verince girilen mal kodundaki vadeli fiyatı hangisi ise onu bulabilmesi gerekiyor. konuyu anlatabilmişmiyim. verdiğim rahatsızlıktan dolayı özür, ilginizden dolayı da tekrar teşekkür ederim.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
levent hocam sizin bir yorumunuz olabilirmi bu konuda. sizinde değerli yorumlarınızı bizimle paylaşmanız mümkünmüdür.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
merhaba, levent hocamın verdiği örneği inceledim örnekte vade seçtiğim zaman Worksheetfunction sınıfının Subtotal özelliği alınamıyor mesajı veriyor. Bu hata diğer kodları bağlamadığımdan mı olabilir yoksa bu lokal bir hatamıdır.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yukrıda eklediğim dosyada hata veriyormu, tekrar denedim gayet güzel çalışıyor.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
hocam üç combobox da ayrı hata veriyor. ödeme şekli combox'nda Worksheetfunction sınıfının Subtotal özelliği alınamıyor mesajı veriyor. malın kodu combox'nda Range sınıfının autofilter yöntemi başarısız, combobox üç t ede application-defined or object-defined hatası veriyor kullandığım excel 2002 tr ve makro güvenlik seviyem de düşük bunlar hataya sebep olabilirmi.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Açıkçası fikrim yok, diğer üyelerimizdende bir deneme yapıp sonucunu bildirmesini rica edelim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Galiba sebebini anladım. Combobox2 deki kodu aşağıdaki ile değiştirerek denermisiniz.

[vb:1:81e99170a3]Private Sub ComboBox2_Click()
[a1:c1].AutoFilter Field:=3, Criteria1:=ComboBox2
TextBox2 = WorksheetFunction.Subtotal(9, Range(Cells(2, sut), Cells(65536, sut)))
End Sub[/vb:1:81e99170a3]
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
levent hocam teşekkür ederim sorun giderilmiş oldu. ama kendi bilgisizliğimin kurbanı oldum. sorun şu ki bu verileri veri sayfasından alacak ama sipariş sayfasına kaydedecek. bu durumda kodlarda bir değişiklik olurmu.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Elbette olur, hücre tanımlamalarının başına sayfa adlarını tanımlamak gerekir.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
Private Sub ComboBox2_Click()
[Veri!a1:c1].AutoFilter Field:=3, Criteria1:=ComboBox2
TextBox2 = WorksheetFunction.Subtotal(9, Range(Cells(2, sut), Cells(65536, sut)))
End Sub

kodlar bu şekildemi değişmesi gerekir hocam.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bunu bu şekilde cevaplamak mümkün değil, dosyanızı eklemelisiniz.
 
Üst