- Katılım
- 13 Mart 2022
- Mesajlar
- 18
- Excel Vers. ve Dili
- 2010 türkçe
- Altın Üyelik Bitiş Tarihi
- 15-03-2023
Merhaba arkadaslar
Kapalı belgeden veri aktarmak icin asagıdaki makroyu kullanıyorum. Aktarılan veriyi E8 hücresinden itibaren yapıstırıyor. Birden fazla aktarma yapabilmek ve alt alta yapıstırabilmek icin nasıl bir ekleme yapabiliriz. tsk ederim.
Sub aktar1()
Dim conn As Object, rs As Object, yol As String, dosya
Set conn = CreateObject("Adodb.Connection")
Set rs = CreateObject("Adodb.Recordset")
ChDir (ThisWorkbook.Path)
dosya = Application.GetOpenFilename("Excel Dosyaları,xlsx", , "LÜTFEN DOSYAYI SEÇİNİZ")
If dosya = False Then
MsgBox " *** AKTARMA İPTAL EDİLMİŞTİR *** ", vbExclamation
Exit Sub
End If
conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes"";"
rs.Open "[EK-2$D5:AM" & Rows.Count & "]", conn, 1, 1
If rs.RecordCount > 0 Then Range("E8").CopyFromRecordset rs
rs.Close: conn.Close
MsgBox " *** AKTARMA TAMAMLANDI *** "
End Sub
Kapalı belgeden veri aktarmak icin asagıdaki makroyu kullanıyorum. Aktarılan veriyi E8 hücresinden itibaren yapıstırıyor. Birden fazla aktarma yapabilmek ve alt alta yapıstırabilmek icin nasıl bir ekleme yapabiliriz. tsk ederim.
Sub aktar1()
Dim conn As Object, rs As Object, yol As String, dosya
Set conn = CreateObject("Adodb.Connection")
Set rs = CreateObject("Adodb.Recordset")
ChDir (ThisWorkbook.Path)
dosya = Application.GetOpenFilename("Excel Dosyaları,xlsx", , "LÜTFEN DOSYAYI SEÇİNİZ")
If dosya = False Then
MsgBox " *** AKTARMA İPTAL EDİLMİŞTİR *** ", vbExclamation
Exit Sub
End If
conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes"";"
rs.Open "[EK-2$D5:AM" & Rows.Count & "]", conn, 1, 1
If rs.RecordCount > 0 Then Range("E8").CopyFromRecordset rs
rs.Close: conn.Close
MsgBox " *** AKTARMA TAMAMLANDI *** "
End Sub