Değişken hücrelerden Textboxlara veri alma, hücreye geri yazma

Katılım
12 Temmuz 2008
Mesajlar
90
Excel Vers. ve Dili
2003 TÜRKÇE
Ekteki dosyada Farklı hücreler seçilerek açılan tek userformdan seçilen hücrenin sağındaki hücreden başlayarak sırayla Textboxs lara veri alıp, değiştirilen değerleri bir butonla tekrar aynı yelerine yazmamız mümkünmüdür.
Textboxs lardan 1 yada 2 tanesi çalışacak şekilde yazarsanız yeterli olur geri kalanını bende tamamlayabilirim.
İlgilenen arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:cool:
Kod:
Private Sub KAYIT_Click()
Dim i As Byte, sut As Integer
sut = ActiveCell.Column
For i = 1 To 5
    Cells(ActiveCell.Row, sut).Value = Controls("TextBox" & i)
    sut = sut + 1
Next i
End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
Dim i As Byte, sut As Integer
sut = ActiveCell.Column
For i = 1 To 5
    Controls("TextBox" & i) = Cells(ActiveCell.Row, sut).Value
    sut = sut + 1
Next i
End Sub
 

Ekli dosyalar

Katılım
12 Temmuz 2008
Mesajlar
90
Excel Vers. ve Dili
2003 TÜRKÇE
Evren bey çok teşekkür ederim.
Birde 4. TextBox ile 5. TextBox arasında 3 sütunu atlamak istersek bununda bir yolu varmıdır. yoksa TextBox oluşturup gizlemekmi gerekir.
 
Son düzenleme:
Katılım
12 Temmuz 2008
Mesajlar
90
Excel Vers. ve Dili
2003 TÜRKÇE
Evren bey çok teşekkür ederim.
Birde 4. TextBox ile 5. TextBox arasında 3 sütunu atlamak istersek bununda bir yolu varmıdır. yoksa TextBox oluşturup gizlemekmi gerekir.
Boş TextBoxlar oluşturup sorunu çözmüştüm ama TextBox boş bırakılıp geçildiği için aradaki formüller her seferinde silinmekte. Bunu önlemenin bir yolu varmıdır. yada 6 TextBox dan sonra 5 sütun atlayıp 7. sütunda işlem yapmak mümkünmüdür.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Her textboxa ayrı ayrı kod yazabilirsiniz. Örneğin:

Textboxlara verileri yüklemek için,

Kod:
Private Sub UserForm_Initialize()
sat=activecell.row
textbox1=cells(sat,"c")
textbox2=cells(sat,"d")
.
.
.
End Sub
Textboxlardaki verileri tekrar kaydetmek içinde yukarıdaki işlemin tersini yapmanız yeterlidir.
 
Katılım
12 Temmuz 2008
Mesajlar
90
Excel Vers. ve Dili
2003 TÜRKÇE
Levent bey teşekkür ederim.
Kayıt içinde bir örnek istesem çok olurmuyum acaba?
 
Üst