Sayın Üstadlar, Userform da alt alta 20 tane combobox var, ve kayıt et düğmesine bastığım zaman bunların ilgili excel sayfasına alt alta kayıt olması gerekiyor aşağıdaki şekle getirdim fakat sadece userform içindeki son satırı dikkate alıyor, ve sadece onu excele aktarıyor yardım edermisiniz.
saygılarımla
saygılarımla
Kod:
For i = 1 To 20
With sayfa
If Me.Controls("CboBcins" & i) = "" Then
Controls("CboBcins" & i) = ""
Else
.Cells(satir, 1).Value = Me.Controls("TxtRec").Value 'ilk satıra yazılacak veriler
.Cells(satir, 2).Value = Me.TxtTarih.Value 'ilk satıra yazılacak veriler
.Cells(satir, 3).Value = Me.TxtVardya.Value 'ilk satıra yazılacak veriler
.Cells(satir, 4).Value = Me.Txtblm.Value 'ilk satıra yazılacak veriler
.Cells(satir, 5).Value = Me.CboPer.Value 'ilk satıra yazılacak veriler
.Cells(satir, 6).Value = Me.Controls("CboMakNo" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 7).Value = Me.Controls("TxtUsk" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 8).Value = Me.Controls("CboBcins" & i).Value '("HarUrn" & i) 'ilk satıra yazılacak veriler
.Cells(satir, 9).Value = Me.Controls("TxtBrm" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 10).Value = Me.Controls("TxtBobMik" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 13).Value = Me.Controls("Txtaciklama" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 14).Value = Me.Controls("TxtCalSure" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir, 15).Value = Me.Controls("TxtStopSure" & i).Value 'ilk satıra yazılacak veriler
.Cells(satir + 1, 1).Value = Me.TxtRec.Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 2).Value = Me.TxtTarih.Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 3).Value = Me.TxtVardya.Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 4).Value = Me.Txtblm.Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 5).Value = Me.CboPer.Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 6).Value = Me.Controls("CboMakNo" & i).Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 7).Value = Me.Controls("txtFireSk" & i) 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 8).Value = "HURDA - GRANÜL" 'sonraki satırlara yazılacak veriler
.Cells(satir + 1, 10).Value = Me.Controls("TxtFire" & i).Value 'sonraki satırlara yazılacak veriler
.Cells(satir + 2, 1).Value = Me.TxtRec.Value
.Cells(satir + 2, 2).Value = Me.TxtTarih.Value
.Cells(satir + 2, 3).Value = Me.TxtVardya.Value
.Cells(satir + 2, 4).Value = Me.Txtblm.Value
.Cells(satir + 2, 5).Value = Me.CboPer.Value
.Cells(satir + 2, 6).Value = Me.Controls("CboMakNo" & i).Value
.Cells(satir + 2, 7).Value = Me.Controls("TxtYsk" & i).Value
.Cells(satir + 2, 8).Value = Me.Controls("CboKulKar" & i).Value
.Cells(satir + 2, 11).Value = Me.Controls("TxtKarMik" & i).Value
End If
End With
Next i
