- Katılım
- 15 Mart 2005
- Mesajlar
- 176
- Excel Vers. ve Dili
- office 2016 türkçe
Merhabalar Dostlarım
Bir Userform üzerinde 12 adet TextBox ım var bunların adı hesapadi1,...,12 diye adlandırdım. Bu Textboxlara yazdırdığım hesap adları ile aynı olan sheet lerim var ve bu sheet leri açtırarak veriler giriyorum bu iş içinde bir döngü yazdım ama bir türlü çalıştıramıyorum bana aşağıda yazdığım kotların neresinde hata yaptığımı söylerseniz çok sevinirim. Teşekkürler.
Private Sub cmdkaydet_Click()
Dim k As Integer
For k = 1 To 12
Sheets(["hesapadi" & k].Value).Select
Range("A1").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(0, 0).Value = tarih.Value
ActiveCell.Offset(0, 1).Value = aciklama.Value
ActiveCell.Offset(0, 2).Value = ["borcusd" & k].Value
ActiveCell.Offset(0, 3).Value = ["alacakusd" & k].Value
ActiveCell.Offset(0, 7).Value = Val(["borc" & k].Value) - Val(["alacak" & k].Value)
Next k
Sheets("MİZAN").Select
MsgBox "KAYIT İŞLEMİNİZ TAMAMLANMIŞTIR"
End Sub
Bir Userform üzerinde 12 adet TextBox ım var bunların adı hesapadi1,...,12 diye adlandırdım. Bu Textboxlara yazdırdığım hesap adları ile aynı olan sheet lerim var ve bu sheet leri açtırarak veriler giriyorum bu iş içinde bir döngü yazdım ama bir türlü çalıştıramıyorum bana aşağıda yazdığım kotların neresinde hata yaptığımı söylerseniz çok sevinirim. Teşekkürler.
Private Sub cmdkaydet_Click()
Dim k As Integer
For k = 1 To 12
Sheets(["hesapadi" & k].Value).Select
Range("A1").Select
ActiveCell.Offset(1, 0).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(0, 0).Value = tarih.Value
ActiveCell.Offset(0, 1).Value = aciklama.Value
ActiveCell.Offset(0, 2).Value = ["borcusd" & k].Value
ActiveCell.Offset(0, 3).Value = ["alacakusd" & k].Value
ActiveCell.Offset(0, 7).Value = Val(["borc" & k].Value) - Val(["alacak" & k].Value)
Next k
Sheets("MİZAN").Select
MsgBox "KAYIT İŞLEMİNİZ TAMAMLANMIŞTIR"
End Sub