• DİKKAT

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

ListView'den yeni excell raporu oluşturma ???

  • Konbuyu başlatan Konbuyu başlatan unalh
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Ocak 2009
Mesajlar
257
Excel Vers. ve Dili
Türkçe 2010
S.a Arkadaşlar,

Ekteki dosyada ListView'de olan verileri excel'e gönder butonuna basınca yeni bir excell açıp oraya raporlamak istiyorum.

Yardımlarınız için şimdiden teşekkürler.

Hayırlı işler.
 

Ekli dosyalar

Dosyanız ektedir.
Esasa dosyanın buluınduğu klasöre çıkarıyor.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Long, k As Integer
Workbooks.Add
Application.ScreenUpdating = False
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Lstview" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xls"
For i = 2 To ListView1.ColumnHeaders.Count
    ActiveWorkbook.Sheets(1).Cells(1, i - 1).Value = ListView1.ColumnHeaders(i).Text
Next
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
    For k = 2 To ListView1.ColumnHeaders.Count
            ActiveWorkbook.Sheets(1).Cells(i + 1, k - 1).Value = ListView1.ListItems(i).SubItems(k - 1)

    Next k
Next i
ActiveWorkbook.Sheets(1).Range("A:F").EntireColumn.AutoFit
Application.ScreenUpdating = True

ActiveWorkbook.Close True
MsgBox "Yeni dosyaya veriler kaydedildi" & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
 

Ekli dosyalar

Evren Hocam çok teşekkür ederim.

Dosya istediğimgibi işimi görüyor.

Bir ayrıntı olarak kayıt yolu belirtme şansımız olurmu ? Bulunduğu dosyaya değilde bizim belirleyeceğimiz yere kayıt yapsın.
 
Sn.Evren Gizlen hocam
yapmış olduğunuz kodu inceledim ve benimde ihtiyacım olan kodları içermekte ama birtürlü uygulayamadım. Bu konu içerisinde göndermek istemedim yeni konu olarakta açmıştım. Yardımcı olursanız sevinirim.
 
Evren Hocam çok teşekkür ederim.

Dosya istediğimgibi işimi görüyor.

Bir ayrıntı olarak kayıt yolu belirtme şansımız olurmu ? Bulunduğu dosyaya değilde bizim belirleyeceğimiz yere kayıt yapsın.
Aşağıdaki kırmızı yere siz kendi yolunuzu yazın.:cool:
ActiveWorkbook.SaveAs Filename:="C:\Evren\Lstview" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xls"
 
Evren hocam,

Ben şöyle düşünmüştüm dosya oluşturulduktan sonra karşımıza nereye kayıt yapmak istiyorsunuz gibi bir ibare ve bizim seçeceğimiz yere kayıt yapsın gibi.
 
S.a

Arkadaşlar,

Bu şekilde kayıt yeri seçme eklenebilirmi ?
 

Ekli dosyalar

  • adsız.JPG
    adsız.JPG
    44.3 KB · Görüntüleme: 6
bunu silin ve yerine

ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Lstview" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xls"

bu kodu kullanınız.


Dim Baslik As String
Baslik = "Kayıt yapılacak Klasörü Seçin"
Set Obj = CreateObject("shell.application")
Set Klasor = Obj.BrowseForFolder(0, Baslik, 50, &H0)
kaynak = Klasor.items.Item.Path
If Len(kaynak) = 3 Then
kaynak = Mid(kaynak, 1, 2)
Else
kaynak = kaynak
End If
ActiveWorkbook.SaveAs Filename:=kaynak & "\Lstview" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xls"
 
Halit (Evren) Hocam Çok teşekkür ederim

Hayırlı işler.
 
Halit (Evren) Hocam Çok teşekkür ederim

Hayırlı işler.
Teşekkür etmişsiniz.İyi tamamda benim ismimim niye parantez içine aldınız..7nci mesajdaki istediğinizi yapnmadım ,bundan dolayı benim yapamadığımı düşündünüzde sana ancak bu işi ismin parentez içine alınacak kadar biliyorsun,sanada teşekkür ediyorum ama senin teşekkürün ancak parentez içi kadar olrmu diye düşünüyorsun.
7nci mesajdan istediğini sanki baştan söyleseydin ben yapamayacakmıydım.
Hayret bir şey!İnsanlara yardım ediyoruz.Karşılığında ne görüyoruz?:eek:
 
Evren Gizlen;

Ben size teşekkür etmiştim yaptıklarınız için yine teşekkür ediyorum


Evren Hocam çok teşekkür ederim.

Dosya istediğimgibi işimi görüyor.



Bu Forumda sorulara cevap veren tüm arkadaşları takdir ediyorum.


Soruya halit hoca cevap vermiş ben ona verdiği cevap için teşekkür ederken sizede tekrar teşekkür etmek için parantez içersinde yazdım parantez içersinde yazmamın amacı belirtmek idi ama siz yanlış değerlendirdiniz yanlış değerlendirmenizi istemem.
7nci mesajdaki istediğinizi yapnmadım ,bundan dolayı benim yapamadığımı düşündünüzde sana ancak bu işi ismin parentez içine alınacak kadar biliyorsun,sanada teşekkür ediyorum ama senin teşekkürün ancak parentez içi kadar olrmu diye düşünüyorsun.
Bu şekilde düşündürdüysem tekrar özürdilerim.

Hakkınızı helal edin

Hayırlı işler.
 
Geri
Üst