• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Listwiev yeni excele aktarma

Katılım
9 Nisan 2009
Mesajlar
113
Excel Vers. ve Dili
2007 türkçe
Arkadaşlar Ek'te gönderdiğim örnekte Listwiev üzerinde satıra tıkladığımda aktif satır içerisindeki değerleri adresini verdiğim( rapor formatı) farklı excel kitabına istediğim hücrelere command buton ile nasıl aktarabilirim.


Örnek :

Aktif satır 1 nci kolondaki değer rapor.xls "D6" hücresine
Aktif satır 2 nci kolondaki değer rapor.xls "K21" hücresine
gibi.

Listwiev'e tıkladığımda değerleri textboxlara alabiliyorum.
Aktarma işlemini textboxlardanda yapabilirmiyim?

Sürekli aynı rapor formatını kullanacağım için her yazdırmadan önce aktarma yapacağım hücre içeriklerini silmem gerekiyor.
 

Ekli dosyalar

Arkadaşlar konu hakkında yardımlarınızı bekliyorum...
 
yazdırılacak rapor sayfasının formatını (dolu hücreleri ve eklenecek hücreleri belirtirsen) eklersen yardımcı olunabilir. Buna benzer bir hazırda çalışmam var. ama istediğini tam anlayamadığım için buraya eklemedim
 
Bir user form üzerinde listwiev e tıkladığımda değerleri textboxlara alıyorum.
Textboxa aldığım değerleri Ek'te gönderdiğim rapor sayfasına command buton yardımıyla aktarmak istiyorum.

Ek'te ki Excel dosyam masaüstünde olacak ve sürekli bu formatı kullanacağım.

Önerilerinizi bekliyorum...
 

Ekli dosyalar

Arkadaşlar Ek'te gönderdiğim örnekte Listwiev üzerinde satıra tıkladığımda aktif satır içerisindeki değerleri adresini verdiğim( rapor formatı) farklı excel kitabına istediğim hücrelere command buton ile nasıl aktarabilirim.


Örnek :

Aktif satır 1 nci kolondaki değer rapor.xls "D6" hücresine
Aktif satır 2 nci kolondaki değer rapor.xls "K21" hücresine
gibi.

Listwiev'e tıkladığımda değerleri textboxlara alabiliyorum.
Aktarma işlemini textboxlardanda yapabilirmiyim?

Sürekli aynı rapor formatını kullanacağım için her yazdırmadan önce aktarma yapacağım hücre içeriklerini silmem gerekiyor.


sorunuza cevap alamıyorsanız sorduğunuz soruyu gözden geçiriniz.
şimdi anladığım kadarı ile birşeyler yaptım aşağıdaki kodu denermisiniz.

not:
kayıt edilecek dosyanın konumu belli değil hangi sayfa olduğu belli değil

Kod:
Private Sub CommandButton1_Click()
x = ListView1.SelectedItem.Index
Sayfa_Adı = "Sayfa1"
yer = "rapor.xls"
Set Klasor = CreateObject("Excel.Application")
Klasor.Workbooks.Open (ThisWorkbook.Path & "\" & yer)
Set Dosya = Klasor.Workbooks(yer).Sheets(Sayfa_Adı)
Dosya.Cells(6, 4) = ListView1.ListItems(x).Text
Dosya.Cells(21, 11) = ListView1.ListItems(x).ListSubItems(1).Text
Klasor.Workbooks(yer).Save
Klasor.Workbooks(yer).Close
Set Klasor = Nothing
Set Dosya = Nothing
MsgBox "işlem tamam"
End Sub
 
Halit bey yazdığınız kodlar için teşekkür ederim.
Kodları çalıştırdım.
Aktarma yapmadan önce bu hücreleri daah önceden yapılan aktarmadan kalan bilgileri temizlemek için hangi kodu kullanabilirim.

Dosya.Cells(5, 7).ClearContents

hata veriyor...
 
D6 ve K21 hücreleri için soru soruyorsunuz sonrada G5 hücresi için silme kodunda hata alıyorum diyorsunuz kod doğru
Dosya.Cells(6, 4).ClearContents
Dosya.Cells(21, 11).ClearContents

ama siz kodları mutlaka değiştirirken bir hata yapıyorsunuz.
 
Geri
Üst