DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Yine 2007 formatında.Kusura bakmayın
Yeni halini ekledim şimdi.
İlginiz için teşekkürler.
Sub kapalı_Dosyayı_Başka_bir_Excel_ile_açıp_veri_Kopyalamak()
Dim xl As Object, sh As Worksheet, wb As Workbook
Dim sat1 As Long, sat2 As Long, dosya As String, liste()
[B][COLOR="Red"]dosya = "excel2.xls"[/COLOR][/B]
Set xl = CreateObject("Excel.Application")
Application.DisplayAlerts = False
xl.Visible = False
If xl.Workbooks.Open(ThisWorkbook.Path & "\" & dosya).ReadOnly = True Then
xl.Workbooks(dosya).Close
Set wb = Workbooks(dosya)
Else
Set wb = xl.Workbooks(dosya)
End If
Set sh = wb.Sheets(1)
ThisWorkbook.Activate
sat1 = Cells(65536, "A").End(xlUp).Row
sat2 = sh.Cells(65536, "A").End(xlUp).Row + 1
If sat2 < 11 Then sat2 = 11
liste = Range("A1:B" & sat1).Value
sh.Range("A" & sat2).Resize(UBound(liste, 1), 2) = liste
wb.Close True
xl.Quit
MsgBox "Veriler excel2 dosyasına aktarıldı." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
.İlginiz için çok teşekkürler. Kendi programıma göre modifiye ediyorum şu an. Kopyalanan kolon sayısını arttırmak için koddaki hangi satırı değiştirmem gerekiyor ?
liste = Range("A1:[B][COLOR="Red"]D[/COLOR][/B]" & sat1).Value
sh.Range("A" & sat2).Resize(UBound(liste, 1), [B][COLOR="red"]4[/COLOR][/B]) = liste
Rica ederim.Tamam şimdi tam istediğim gibi oldu. Tekrar çok teşekkür ederim.
İyi günler.
Yeni bir konu açarak excel 2003 ten oluşturduğunuz örnek dosyayı/Dosyaları ekleyip gerekli açıklamalrı yapınız.merhaba, excel'i pek bilmiyorum. Şöyle bir sorunum var... 30 sütun ve 24 satırdan oluşan sayısal verileri yine excel tabanında hazırlanmış başka bir programa aktarırken tek bir sütun halinde alt alta eklemem gerekiyor. bunu kısa yoldan nasıl yapabilirim? o kadar çok veri var ki sütun sütun taşımak çok uzun zaman alıyor....
şimdiden teşekkür ediyorum
filiz