Hücrelere Kayit

Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
İyi günler
Ben userform1deki commandbutton1e tıklayınca label1de yazan sayfa adına textbox1 textbox2 ve textbox3 kaydetmesini istiyorum.Ama ikinci kez tıklayınca o sayfada bir sonraki satıra kaydedecek.
Teşekkürler
İyi günler.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

label1 de yazan sayfa ismine göre Textbox'ları o sayfadaki son satıramı kaydetmesini istiyorsunuz.

Konuyu biraz daha açabilirmisiniz.
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
Sy hocam çok teşekkür ediyorum.
Harikasınız tam istediğim gibi.
iyi günler
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
SY hocam sizin gönderdiğiniz dosya düzgün ve istediğim gibi çalışıyordu.Ancak kendi dosyama uyarladığımda aşağıdaki hatayı veriyor.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Hata verdiğinde Debug'a basınız. Sarı renkli satırı buraya yazınız
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Cells ile başlayanların başına
Sheets("sayfa ismi").cells(B,1)=textbox.....

yazın

Olmazsa dosyayı ekleyebilirmisiniz.
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
Dosyamı ekliyorum.
birde programın gidişatını değerlendirirseniz
sevinirim
İyi günler
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


sayfa = TextBox5
Sheets(sayfa).Select
B = Sheets(sayfa).Cells(65536, 1).End(xlUp).Row + 1
Cells(B, 1) = TextBox3
Cells(B, 2) = TextBox2
Cells(B, 3) = TextBox4
Cells(B, 4) = PUAN

Userform1 de Textbox5'e sayfa adını yazıyorsunuz.
textbox2 kutusuı yok ayrıca Textbox3 ve 4'e ise birşey yazmıyor.


Siz verilen cevaba göre kaydet tuşuna basınca textbox5 ile seçtiğiniz sayfaya hangi kutudaki bilgilerin gelmesini istiyorsanız o kutuyu belirleyip
yukarıdaki cells .... yanına onların isimlerini yazmalısınız.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Dosyanız ektedir.

Çok güzel bir çalışma olmuş.Ellerinize sağlık
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
öncelikler teşekkür ediyorum ilginizden dolayı.
SY hocam sheets("A") yazıldığından A sayfasına kayıt yapılıyor.
Benim istediğim ise textbox3te yazılan sayfa ismine göre kayıt yapsın
İYİ günler
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Private Sub CommandButton3_Click() deki

son = Sheets("a").Cells(65536, 1).End(xlUp).Row + 1 satırını

son = Sheets(SAYFA).Cells(65536, 1).End(xlUp).Row + 1

olarak değiştirin
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
İYİ GÜNLER
sy hocam sonradan farkettim d hücrelerine göre büyükten küçüğe diziyor ama 45 sayısı 215 ten önce geliyor.yani ilk basamağının büyüklüğüne göre diziyor.
YARDIMLARINIZI bekliyorum.
iYİ GÜNLER
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Textbox kutularına veride girseniz hücrelere metin olarak aktarılır.

Puan textboxlarını aşağıdaki gibi değiştiriniz.
Cells(son, 4) = PUAN * 1

Puan textbox'ınızın değerinide ilk soruda yanlış cevap geldiğinde hataya düşmemek için 0 yapınız.
 
Son düzenleme:
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
çok teşekkür ediyorum.Sorunum kalmadı.
 
Üst