Lütfen bu kodlara bakarak yardımcı olabilirmisiniz.
Private Sub Command1_Click() Dim exEE As Excel.Application
Set exEE = CreateObject("excel.application") exEE.Workbooks.Open (App.Path & "\Kitap.xls")
If exEE.Cells(6, 8) = "" Then exEE.Cells(6, 8) = Text1.Text exEE.Cells(7, 8) = Text2.Text
Else exEE.Cells(8, 8) = Text1.Text exEE.Cells(9, 8) = Text2.Text End If
exEE.Visible = True Excel.Application.Quit
End Sub
Yukarıda vermiş olduğum kodlarla Formdaki Text1 ve Text2 deki verileri Excele yazdırıyorum. Burası tamam.
İkinci defa yazdırdığımda yazılan hücrenin dolu olup olmadığını konturol etmesi ve dolu ise bir altındaki hücreyi seçip bir SATIR EKLEMESİNİ ve oraya yazmasını istiyorum . Her yazdığımda Bir alta incek ve oraya bir satır ekleyip yazacak. Bana bu konuda yardımcı olursanız size minnettar olurum. SAYGILARIMLA
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Arkadaşım gercekten ilgilenip cevap verdiğin için çok teşekkür ediyorum.
Satır eklemeyi şunun için istiyorum Benim hazır Excel tablom var. Kişilerle ilgili bilgileri giriyorum. Her satırda ayrı bir kişinin bilgileri yer alıyor. Bu toplam 100- 150 kadar kişi var. Bazen kişilerin başka yerlere gidiş geliş ve nereye gittiği eklenecek. Aynı kişini 5-6 kere gidip geldiğinde her satırda rahatca izleme yapılabilecek. Ama Üsteki kodlarla olursa girilen bilgiler diğer kişilerin bilgileri ile karışıyor. SAYGILAR
satır eklemeyi exEE.Rows(i).EntireRow.Insert() kodu ile yapabilirsin.
birden fazla satır ekleme işini, sadelik adına kaldırdım. eğer öyle bir durum varsa sen eklersin istediğin kadar. kod, sekizinci kolonu boş ilk satırı bulup buraya bir satır ekliyor ve eklediği satırı değiştiriyor.
Private Sub Command1_Click() Dim exEE As Excel.Application
Set exEE = CreateObject("excel.application") exEE.Workbooks.Open (App.Path & "\Kitap.xls")
Dim i As Integer
i = 1 Do While i < 10000 If exEE.Cells(i, 8).Value = "" Then Exit Do End If i = i + 1 Loop
Private Sub Command1_Click()
Dim exEE As Excel.Application
Set exEE = CreateObject("excel.application")
exEE.Workbooks.Open (App.Path & "\Kitap.xls")
If exEE.Cells(6, 8) = "" Then
exEE.Cells(6, 8) = Text1.Text
exEE.Cells(7, 8) = Text2.Text
Else
exEE.Cells(8, 8) = Text1.Text
exEE.Cells(9, 8) = Text2.Text
End If
exEE.Visible = True
Excel.Application.Quit
End Sub
Yukarıda vermiş olduğum kodlarla Formdaki Text1 ve Text2 deki verileri Excele yazdırıyorum. Burası tamam.
İkinci defa yazdırdığımda yazılan hücrenin dolu olup olmadığını konturol etmesi ve dolu ise bir altındaki hücreyi seçip bir SATIR EKLEMESİNİ ve oraya yazmasını istiyorum . Her yazdığımda Bir alta incek ve oraya bir satır ekleyip yazacak. Bana bu konuda yardımcı olursanız size minnettar olurum. SAYGILARIMLA
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi mehmettr -- 9 Aralık 2009; 9:16:02 >