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

Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Katılım
8 Temmuz 2006
Mesajlar
322
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
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,824
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
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
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,824
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
dosyanız ektedir kayıt dosyasını siliniz zira kendisi oluşturacaktır
 

Ekli dosyalar

Katılım
8 Temmuz 2006
Mesajlar
322
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.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,824
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
tamam bu dosyayı "A" dosyasının yanına koy makroyu çalıştır
 
Katılım
13 Şubat 2009
Mesajlar
289
Excel Vers. ve Dili
office 2003
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
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,824
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Open dosyaadi For Append As #1

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


Open dosyaadi For Output As #1
 
Üst