merhaba arkadaşlar listwiewde görüntülemeden sonra verileri veritabanına kayıt yapıyorum.veritabanına yazdırırken görüntülenen yani yazdırılan her satırın üstüne otomatik olarak bir satır eklemek istiyorum.kısacası aşağıya doğru kayacak.Saygılar.
Private Sub CommandButton5_Click()
Workbooks.Open ("C:\VERİTABANLARI\VERİTABANI1.xls")
Workbooks("VERİTABANI1.xls").Activate
Set rapor = Sheets("sayfa2")
Range("sayfa2!A2:H5000").ClearContents
With ListView1
For i = 1 To 9
rapor.Cells(1, i) = .ColumnHeaders(i)
Next i
End With
With ListView1
For i = 1 To .ListItems.Count
rapor.Cells(i + 1, 1) = .ListItems(i)
rapor.Cells(i + 1, 2) = .ListItems(i).SubItems(1)
rapor.Cells(i + 1, 3) = .ListItems(i).SubItems(2)
rapor.Cells(i + 1, 4) = .ListItems(i).SubItems(3)
rapor.Cells(i + 1, 5) = .ListItems(i).SubItems(4)
rapor.Cells(i + 1, 6) = .ListItems(i).SubItems(5)
rapor.Cells(i + 1, 7) = .ListItems(i).SubItems(6)
rapor.Cells(i + 1, 8) = .ListItems(i).SubItems(7)
Next i
End With
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Private Sub CommandButton5_Click()
Workbooks.Open ("C:\VERİTABANLARI\VERİTABANI1.xls")
Workbooks("VERİTABANI1.xls").Activate
Set rapor = Sheets("sayfa2")
Range("sayfa2!A2:H5000").ClearContents
With ListView1
For i = 1 To 9
rapor.Cells(1, i) = .ColumnHeaders(i)
Next i
End With
With ListView1
For i = 1 To .ListItems.Count
rapor.Cells(i + 1, 1) = .ListItems(i)
rapor.Cells(i + 1, 2) = .ListItems(i).SubItems(1)
rapor.Cells(i + 1, 3) = .ListItems(i).SubItems(2)
rapor.Cells(i + 1, 4) = .ListItems(i).SubItems(3)
rapor.Cells(i + 1, 5) = .ListItems(i).SubItems(4)
rapor.Cells(i + 1, 6) = .ListItems(i).SubItems(5)
rapor.Cells(i + 1, 7) = .ListItems(i).SubItems(6)
rapor.Cells(i + 1, 8) = .ListItems(i).SubItems(7)
Next i
End With
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Son düzenleme: