• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

userform sağa doğru kaydetsin

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
İ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.
 
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
 
teşekkür ederim ilkini yazıyor 2.kayıtta
"Set sut = sut.Offset(0, -1)" bu çıkıyor ne yapabilirim?
 
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)
 
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.... :ok::
 
şahane oldu,peki :U1 den sonra U2,U3 gibi aşağıya doğru kaydetsin dersem
nasıl değişiklik gerekir.
 
o zamanda Set sut = sut.Offset(0,1) kısmı
Set sut = sut.Offset(1,0)
şeklinde yapmamız gerekecektir.
 
Teşekkür ederim..Cevabım geç oldu ama iş dolayısı ile sık sık giremiyorum..
 
Geri
Üst