userform sağa doğru kaydetsin

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
İyi, günler! userformda kutucuğa yazdığım ismi anasayfa adlı sayfanın U1 hücresine yazsın,daha sonra tekrar userform u açıp yeni bir isim girdiğimde bu sefer V1 hücresine kaydetsin ( yeni hep 1.satırda yana doğru kaydetsin.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sayın aydgur

Kaydet butonuna aşağıdaki kodu yazıp deneyiniz...

Kod:
Private Sub CommandButton1_Click()
Dim sut As Range
Set sut = Sheets("anasayfa").[u1]
Do While sut <> ""
Set sut = sut.Offset(0, -1)
Loop
sut = TextBox1
TextBox1 = ""
TextBox1.SetFocus
Set sut = Nothing
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
teşekkür ederim ilkini yazıyor 2.kayıtta
"Set sut = sut.Offset(0, -1)" bu çıkıyor ne yapabilirim?
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
bende bir sorun &#231;&#305;kmad&#305;.
Ayr&#305;ca yukar&#305;daki kodlarda
Kod:
sut.Offset(0, -1)
-1 ifadesi sol h&#252;creye yazar.
a&#351;a&#287;&#305;daki &#351;ekilde de&#287;i&#351;tirirseniz sa&#287;a do&#287;ru yazar.
Kod:
sut.Offset(0, 1)
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
bende bir sorun çıkmadı.
Ayrıca yukarıdaki kodlarda
Kod:
sut.Offset(0, -1)
-1 ifadesi sol hücreye yazar.
aşağıdaki şekilde değiştirirseniz sağa doğru yazar.
Kod:
sut.Offset(0, 1)


Mahmutt hocam dikkatiniz için teşekkür ederim.

Soruda U1 sonra V1 denmiş.
Ben V1 i U1 den önce varsaymışım yalnışlıkla bu yüzden offset(0,-1) kullandım.
Dediğiniz doğrudur u1 den sonra V1 ve dolayısıyla sağa doğru ilerleyebilmesi için
Set sut = sut.Offset(0,1) kullanmak gerekir.... :eek:k::
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
şahane oldu,peki :U1 den sonra U2,U3 gibi aşağıya doğru kaydetsin dersem
nasıl değişiklik gerekir.
 
Katılım
23 Temmuz 2008
Mesajlar
79
Excel Vers. ve Dili
türkçe 2003
Altın Üyelik Bitiş Tarihi
20.12.2022
o zamanda Set sut = sut.Offset(0,1) kısmı
Set sut = sut.Offset(1,0)
şeklinde yapmamız gerekecektir.
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
431
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim..Cevabım geç oldu ama iş dolayısı ile sık sık giremiyorum..
 
Üst