commandbutton kod hata

Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Arkadaşlar merhaba;

Private Sub CommandButton1_Click()
Unload Me
sonsat = Sheets("GÜNDÜZ").Cells(65536, 5).End(xlUp).Row + 1
Sheets("GÜNDÜZ").Cells(sonsat, 2) = TextBox111.Value
Sheets("GÜNDÜZ").Cells(sonsat, 3) = TextBox112.Value
MsgBox "Kayıt İşlemi Tamamlanmıştır."
Unload Me
UserForm1.Show
End Sub

arkadaşlar bu kodda sürekli aynı satırlara kayıt yapıyo ama alt alta yapması gerek. yardım edermisiniz arkadaşlar.
 

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
[vb:1:8498f00490]sonsat = Sheets("GÜNDÜZ").Cells(65536, 5).End(xlUp).Row + 1
[/vb:1:8498f00490]
Yukarıdaki satırı aşağıdaki gibi değiştirerek deneyin.
[vb:1:8498f00490]sonsat = Sheets("GÜNDÜZ").Cells(65536, 2).End(xlUp).Row + 1
[/vb:1:8498f00490]
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
leventm
ama kayıt etmeye B% ve c5 hücrelerinden başlaması lazım. bu kod; B41 ve c41 den başlatıyo yani boş satır olarak oraları görüyo.
 

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
Sürekli aynı satıra yazması sadece sonsat değerinin sürekli aynı değeri alması ile mümkün olacaktır. Bu değeride 5. yani E sütununda almaktadır. Bu durumda E sütunundaki sonsatır değerini kontrol edin.
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
leventm
Eki inceleme ve bu doğrultuda cevap verme imkanınız olursa sevinirim.
 

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
Tablonuzda son satır değerini B veya C sütunundan alırsanız elbette sondaki düzenleyen ve imzası kelimelerini son satır olarak algılayacaktır. Bu durumda yukarıdaki satırı aşağıdaki gibi değiştirin.

[vb:1:f1fec688d3]sonsat = Sheets("GÜNDÜZ").Cells(34, 2).End(xlUp).Row + 1
[/vb:1:f1fec688d3]
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
leventm

ellerinize sağlık. teşekkür ederim.
 
Üst