• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım Excel Tablodan Veri Çekme

rapp5

Yeni Üye
Katılım
3 Ocak 2019
Mesajlar
10
En iyi yanıt
0
Puanları
3
Yaş
26
Konum
Ankara
Ad Soyad
Özgür Avcil
Herkese merhaba, şöyle bir sorum olacak; 3 farklı excel dosyası düşünelim 1 ve 2. excelde veriler var 3. excelde ise başlıklar var.

3 excel'de tablo şeklinde ve ben 3. exceldeki başlıklara ekleme yaptığımda diğer 2 exceldede başlıklara ekleme yapılmasını istiyorum. Bunu nasıl sağlayabilirim?
 

muygun

Uzman
Katılım
19 Ağu 2018
Mesajlar
444
En iyi yanıt
29
Puanları
43
Konum
Excel 2003
Ad Soyad
Mustafa UYGUN
Office Vers.
Office 2003
Merhaba;
1 dosyasında boş bir modüle;

Sub kapalıdan_başlıkları_al()
Application.ScreenUpdating = False
On Error Resume Next
Range("A1:ıv1").ClearContents
With Application
yoll = ThisWorkbook.Path & "\BAŞLIK\" 'başlık dosyasının yolu
'yoll = "c:\deneme\" 'başlık dosyasının yolu bu şekilde de olabilir
dosyaa = Dir(yoll & "*.xls?") 'klasördeki excel dosyaları
Do While dosyaa <> ""
If dosyaa = "başlıklar.xls" Then 'eğer dosya başlık dosyası ise
Cells(1, "a") = .ExecuteExcel4Macro("'" & yoll & "[" & dosyaa & "]Sayfa1'!R1C1") 'Sayfa1'!R1C1=Sayfa1 sayfasının 1. satır 1.sütun değeri
Cells(1, "b") = .ExecuteExcel4Macro("'" & yoll & "[" & dosyaa & "]Sayfa1'!R1C2") 'Sayfa1'!R1C2=Sayfa1 sayfasının 1. satır 2.sütun değeri
Cells(1, "c") = .ExecuteExcel4Macro("'" & yoll & "[" & dosyaa & "]Sayfa1'!R1C3")
Cells(1, "d") = .ExecuteExcel4Macro("'" & yoll & "[" & dosyaa & "]Sayfa1'!R1C7") 'Sayfa1'!R1C7=Sayfa1 sayfasının 1. satır 7.sütun değeri
End If: dosyaa = Dir
Loop
Application.ScreenUpdating = True
End With
End Sub

kodlarını yerleştirin ve bir butona bağlayarak deneyin. (2 dosyası içinde aynı işlemi yapın)
İyi çalışmalar.

NOT: 1 ve 2 dosyalarının bulunduğu yerde BAŞLIK adlı bir klasör açın ve 3 dosyasını başlıklar.xls olarak buraya yerleştirin. (yada kodlarda başlıklar.xls adını 3.xls olarak değiştirin)
 
Üst Alt