userform

Katılım
16 Ağustos 2007
Mesajlar
10
Excel Vers. ve Dili
türkçe 2003
user form içeren bir çalışmam var. User form üzerinden girmiş olduğum kişi bilgilerini otomatik olarak girip excel saygasına kayıt yapıyorum. Kaç kişi kayıt yaptığımı da exceldeki oluşan tablonun en üst köşesine otamatik olarak yazdırdım. Bu atamatik olarak yazılan kaydadilen kişi sayısını bu hücreden user form üzerine nasıl yazdırabilirim?
 
Katılım
3 Mart 2005
Mesajlar
571
Excel Vers. ve Dili
Excel 2000 Ing.
Örneğin Textbox1 nesnesine yazdırmak isterseniz ve toplam hücresi A1 ise

Aktarım komutlarının sonuna

TextBox1.Text=[A1] yazabilirsiniz.
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Diğer bir fikir olarak; UserForm'larda bu tip bilgilerin yazılmasında Label kullanımı hoş görünüyor diyebilirim.

Label1.Caption = "Kayıt sayısı: " & [A1]
Label2.Caption = "Kullanıcı : " & Application.UserName
 
Katılım
16 Ağustos 2007
Mesajlar
10
Excel Vers. ve Dili
türkçe 2003
User Formlara Yenİ BaŞladiĞim İÇİn Olsa Gerek SÖyledİklerİnİzİ Yaptim Ama BaŞarili Olamadim. Belkİ Anlatirkan Tam AÇiklayamamiŞimdir Dİye DÜŞÜnÜyorum. Asil Sorum Excelde Bİr HÜcrede Bulunan Ve Kayit Yapildikca Artan Bİr Sayinin User Form Üzerİndekİ Textbox Kutusuna Nasil Yazdirabİlİrİm. Bİraz Daha AÇik Yazarsaniz Sevİnİrİm.
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Sn. isakarakus un anlattığı gibi yapacaksınız.

TextBox1.Text=[A1] yazabilirsiniz. Burada [A1] Kayıt yapıldığında artan Hücreyi temsil etmektedir.

Siz [A1] yerine;

Sheets("Sayfa1").Range("A" & 1).Value
Sheets("Sayfa1").Range("A1").Value
Sheets("Sayfa1").Cells(1,1).Value

seçeneklerini kullanabilirsiniz hepsi aynıdır. Sadece sizin Hücre diye belirttiğiniz yer A1 hücresi olsun yeterki...
 
Katılım
16 Ağustos 2007
Mesajlar
10
Excel Vers. ve Dili
türkçe 2003
...

TeŞekkÜr Ederİm.
 
Üst