• DİKKAT

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

Kapalı excele veri aktarma

Katılım
8 Temmuz 2006
Mesajlar
322
Arkadaşlar masaüstündeki "VERİLER" isimli excel sayfamı açtığımda buradaki tüm veri ,"D:\"
sürücüsündeki kapalı olan "KAYIT" isimli excel sayfasına aktarabilirmiyim.Emeklerinize şimdiden
teşekkürler.
 

Ekli dosyalar

Sayın mesuttasar ,sitede araştırma yaparken sayın Haluk'a ait aşağıdaki kodu buldum,burada kapalı olan "A.xls" dosyasındaki "A1:F20" aralığına 12345 rakamlarını yazıyor.Bu kodlar masaüstünde VERİ isimli excel sayfasındaki modülde,aşağıdaki koddaki "Range("A1:F20") = 12345"
satırını değiştirip tüm sayfayı "A.xls"dosyasına yollayamazmıyız


Sub AKTAR()
MyWB = "C:\A.xls"
Set NewXL = New Excel.Application
NewXL.Workbooks.Open MyWB
NewXL.Workbooks(Dir(MyWB)).Sheets(1).Range("A1:F20") = 12345
NewXL.Workbooks(Dir(MyWB)).Close SaveChanges:=True
NewXL.Quit
Set NewXL = Nothing
End Sub
 
bu kodu denermisiniz

Sub aktar()
dosyaadi = ThisWorkbook.Path & "\kayit.xls"
Open dosyaadi For Append As #1
For i = 1 To WorksheetFunction.CountA(Worksheets(ActiveSheet.Name).Range("A1:A65000"))
Print #1, Cells(i, 1) & Chr$(9) & Cells(i, 2) & Chr$(9) & Cells(i, 3)
Next
MsgBox "aktarma işi tamamlandı"
Close #1
End Sub
 
dosyanız ektedir kayıt dosyasını siliniz zira kendisi oluşturacaktır
 

Ekli dosyalar

Sayın halit3,benim zaten D:\ sürücüsünde "A" isimli ve bütün verilerin toplandığı bir excel
dosyası var,sizin düzenlediğiniz "VERİ" dosyasındaki kod , verileri zaten var olan "A" dosyasına
göndermeli.
 
tamam bu dosyayı "A" dosyasının yanına koy makroyu çalıştır
 
Merhaba

dosyanız ektedir kayıt dosyasını siliniz zira kendisi oluşturacaktır



Sayın halit3 göndermiş olduğunuz makroda aynı sayfanın içinde sürekli alt alta
oluşturuyor.Üzerine yazarak kodda bir düzenleme olamazmı acaba.

Saygılar
 
Open dosyaadi For Append As #1

yukarıdaki kodu aşağıdakiyle değiştir


Open dosyaadi For Output As #1
 
Geri
Üst