textbox'a alt alta

Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
arkadaşlar ekte basit bir msn formu yaptım yazılanları alt alta nasıl yazdırabilirm....
 
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
Şu şekil değiştirin

say = WorksheetFunction.CountA([a1:a65000]) + 4
Cells(say, 1) = TextBox1.Text
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
satır

arkadaşım hücreye aktarmayı biliyorum fakat textbox'daki yazıları alt alta nasıl yazdırabilirim....(eki inceledin mi peki)
 

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
Textboxların properties penceresinden multiline özelliklerini true yapın.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,286
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Merhaba,
Öncelikle Form1 deki TextBox'un "Multiline" değerini "True" yapın.
Bundan sonra alt satıra geçmek için (Messengerde de olduğu gibi)
Ctrl + Enter tuş kombinasyonu kullanmanız gerekir.

İyi çalışmalar...
 

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
Gönder butonunada aşağıdaki kodu yazarak deneyin.

Kod:
Private Sub CommandButton1_Click()
If TextBox2.Text = "" Then
Exit Sub
End If
TextBox1.Text = TextBox1 & Chr(13) & Range("a4").Text & (" : ") & TextBox2.Text
TextBox2.Text = ""
End Sub
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
sn hocam ve arkadaşlarım

beni yanlış anladınız ya da kendimi yanlış anlattım bağışlayın benim istediğim şey şu(belki fazla oldum ama)textbox2 benim yazdığım bölüm textbox1 ise karşının göreceği bölüm ben textbox2'e yazı yazdığım zaman textbox genişliği ne kadarsa o kadar kelime yazılabilsin sığmazsa alta aktarsın textbox1'de aynı şekilde aktarsın maxlength özelliğini kullandım fakat bu seferde verdiğim aralık kadar harf girebiliyorum umarım anlatabilmişimdir...
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,286
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
textbox2'e yazı yazdığım zaman textbox genişliği ne kadarsa o kadar kelime yazılabilsin sığmazsa alta aktarsın textbox1'de aynı şekilde aktarsın
Bu istediğiniz TextBoxlar "Multiline = True" olduğunda içerik, hem otomatik olarak hem de Ctrl + Enter ile alt satıra atılıyor.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
arkadaşlar

bende bir sorun var herhalde olmuyor neyse yine de sağolun ben kendim bulmaya çalışacağım...
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,286
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Sizin için dosyanızı düzenledim.

Mesaj yazılan yerde(textbox2 de) , "Enter" ile mesajı Panoya(Textbox1) atar.

Yine Textbox2 deyken "Ctrl + Enter" ile Textbox2 de 2. satıra da geçebilirsiniz.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
işte bu ya

işte bu ya işte bu Allah'a şükür sn anemos size çok teşekkür ederim.son bir soru peki ya "ESC" tuşuna basınca kapanması için hangi tuş kodu lazım yani enter = 13 esc = ? ve hocam chr (10) "chr" = ? ne demek...(saolasın)
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,286
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
"ESC" tuş kodu 27'dir.
chr(10) ise, 10= Ctrl + Enter birlikte kullanım tuş kodudur.
13 deseydik, yalnız Enter tuşuna basılma olayı gerçekleşecekti.

Konu açılmışken String fonksiyonu olan Asc(), sayısal kod döndürür.
Ör: Asc("A")=65'tir.

Chr() fonksiyonu ise bunun tam tersidir.
Ör: Chr(65)="A"

İyi çalışmalar.
 

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
Ek bir bilgi Esc ile kapanması için koda gerek yoktur. Formu kapatan yani unload me komutunun yazılı olduğu bir butonun properties penceresindeki "cancel" özelliğini true yaparsanız Esc tuşuna basınca kodu çalıştırabilirsiniz.
 
Üst