textboxa veri almak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
Private Sub TextBox23_Change()
Sheets("Günlük Kurlar").Select
For Each bk In Range("a1:a" & WorksheetFunction.CountA(Range("a1:a1000")))
If bk = TextBox1 Then
TextBox23 =

textbox 23 e = günlük kurlar sayfasından text 1 box günün tarihine eşit olan
b sütununun karşılığına gelen kur ne ise yazdırmamız mümkünmü
denedim yapamadım YARDIMLARINIZI BEKLİYORUM
 
Son düzenleme:
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sn. yasef;

aşağıdaki gibi dener misiniz?

Kod:
Private Sub TextBox1_Change()
Set s1 = Sheets("Sheet1")
Set s2 = Sheets("Sheet2")
For a = 2 To s1.[a65536].End(3).Row
If TextBox1 = s1.Cells(a, "a") Then
TextBox2 = s1.Cells(a, "b")
End If
Next
End Sub
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
sn cell önce tesekkür ederim fakat direkt almıyor text bo içine gelip rakam yazmak isteyince getiriyor ???
 
Katılım
14 Ekim 2006
Mesajlar
408
Excel Vers. ve Dili
excel 2003 TR
sn cell önce tesekkür ederim fakat direkt almıyor text bo içine gelip rakam yazmak isteyince getiriyor ???
sn. yasef,

"direkt almıyor" dan kastınız nedir tam olarak anlayamadım. zaten textbox1_change olayını kullandığınız için textbox1 de değişiklik olduğunda makro çalışıyor.

yanlış anladıysam kusura bakmayın. sorunuzu biraz daha açar mısınız??
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
userformu açtığım an yazmasını istemiştim
change yerine afterupdate mi kullansak
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub UserForm_Initialize()
    On Error Resume Next
    TextBox1 = Format(Date, "dd.mm.yyyy")
    SATIR = WorksheetFunction.Match(CLng(CDate(TextBox1)), Sheets("Sheet1").[A:A], 0)
    TextBox2 = Format(Sheets("Sheet1").Cells(SATIR, 2), "#,##0.0000")
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz.
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
date format dd mmm yyyy ddd değiştirdiğim için olabilirmi çünkü tüm formlarımda bu formatı kullandım denemedim
fakat sn cell gönderdiginde hata yapmışım text23 chang olayına yamışım 1 e alınca oldu fakat sayı formatını #,##0.00 olduğu halde 1,5 15 görüyor şimdi bu sorun oldu
 
Katılım
22 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
excel2003
herkezlere selamlar olsun

benimde buna benzer bir sorum olacak ama benim sorum bundan çok daha basit dolaşırken hazır konu başlığı bulmuşken tekrar konu açmak istemedim hatta basit olduğu içince çekindim biraz sormak istediğim sadece textbox44 ise ben buna sayfa2 deki d5 hücresini nasıl gösterebilirim ayrıca bu textbox userform üzerinde değiştirilemez olmalı sadece data görünecek ve değiştirilemeyecek

herkeze kolay gelsin saygılar selamlar
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
herkezlere selamlar olsun

benimde buna benzer bir sorum olacak ama benim sorum bundan çok daha basit dolaşırken hazır konu başlığı bulmuşken tekrar konu açmak istemedim hatta basit olduğu içince çekindim biraz sormak istediğim sadece textbox44 ise ben buna sayfa2 deki d5 hücresini nasıl gösterebilirim ayrıca bu textbox userform üzerinde değiştirilemez olmalı sadece data görünecek ve değiştirilemeyecek

herkeze kolay gelsin saygılar selamlar
şu kodu kullanabilirsin >>
private sub userform_initialize ()
textbox44.locked = true
textbox44.value = sheets("sayfa2").range("d5").value
end sub
ii çalışmalar...
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
format

date format dd mmm yyyy ddd değiştirdiğim için olabilirmi çünkü tüm formlarımda bu formatı kullandım denemedim
fakat sn cell gönderdiginde hata yapmışım text23 chang olayına yamışım 1 e alınca oldu fakat sayı formatını #,##0.00 olduğu halde 1,5 15 görüyor şimdi bu sorun oldu
arkadaşım eventlar şunlara yarar
initialize - userform açılmadan istenilen olayları gerçekleştirir
activate - userform aktif olduğunda istenilen olayları gerçekleştirir
afterupdate - belirtilen nesneden çıkıldığında (güncelleme yaparak) istenilen olayları gerçekleştirir
bunlar bir kaçı ayrıca şu tarih formatı dd mm yyyy ddd sn costcontrol'ün yaptığı doğru olandır seninki şu anlama gelir örnek :
20.04.2007 ise senin formatınla 20.04.2007.202 şeklinde olur ayrıca istenilen kodları ya userform'un initialize olayına ya da activate olayına yazmalısın ayrıca textbox 'un change olayına yazarsan textbox'ta herhangi bir hareket yaptığında istediğin olay gerçekleşir örneğin koşullardan sonra herhangi bir tuşa bastığında (tuş önemli değil) textbox'a verinin geldiğini göreceksin ii çalışmalar... :hey:
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
rica ederim

ii çalışmalar...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst