Türkçe Excel Destek ve Bilgi Paylaşım Platformu     

Oturum Aç |  Kayıt Ol

Yeni konu gönder Konuya cevap yaz  [ 13 ileti ] 

05 Oca 2010, 12:26

Çevrimdışı
 Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 05 Oca 2010, 11:47
İleti: 4


Arkadaşlar merhaba gönderdiğim dosya da da belirtiğim gibi bir dosya içerisindeki kapalı çalışma kitabından diğer çalısma kitabına düşeyara ile veri almak istiyorum,çok araştırmama rağmen bulamadım,verilen örneklere felan da baktım ama istediğim gibi olusturamadım,sizlerden yardımlarınızı istiyorum.


Eklentiler:
Dosya açıklaması: kapalı excel kitabından düşeyara yapmak
deneme.rar [4.48 KiB]
742 defa indirildi
Başa Dön Sayfa başı
 Profile bak  
 

05 Oca 2010, 12:59

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Site Admin
Kullanıcı avatarı
Kayıt: 18 Ağu 2009, 10:48
İleti: 607

Sayın berna

Örnek.xls dosyasında Sayfa1 C2 hücresine aşağıdaki kodu yazın
Kod: Tümünü seç
=DÜŞEYARA(B2;'E:\personel\Excel\[data.xls]Sayfa1'!$B$2:$D$26;2;0)


Örnek.xls dosyasında Sayfa1 D2 hücresine aşağıdaki kodu yazın
Kod: Tümünü seç
=DÜŞEYARA(B2;'E:\personel\Excel\[data.xls]Sayfa1'!$B$2:$D$26;3;0)


Yalnız yapmanız gereken bir şey daha var. Oda E:\personel\Excel dosya yolunu kendi bilgisayarınızda data.xls dosyası nerede kayıtlı ise o yolu yazmanız gerekir. Dosya yolunu doğru tespit etmenin en pratik ve güvenli yolu

Dosyanızı açmadan üzerine sağ tık yapıp Özelliklerden Konum'un karşısında yazan dosya yolunu kopyala/yapıştır yapmak

Bu forum sayfası siz üyelerimizin. Aktif katılımınızı ve paylaşımınızı bekleriz.

_________________
İnsanlar sadece söylediklerinden değil, söylemesi gerekirken söylemediklerinden de sorumludur.
Bir insanın zekâsı, vereceği karşılıklarla değil, soracağı sorulardan anlaşılır.

Üye ol yüklediğin dosyalar indirildikçe para kazan.


Başa Dön Sayfa başı
 Profile bak  
 

05 Oca 2010, 13:36

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 05 Oca 2010, 11:47
İleti: 4

Merhaba,ya ben bu formülü aynen yazdım tamam formül doğru sonuç veriyor ama,veriler o kadar fazla ki ve daha yan sütünlara da gelecek olan veriler olduğu için kayıt yaparken "Excel kullanılabilir kaynaklar ile bu görevi tamamlayamıyor.Daha az veri seçin veya diğer uygulamaları kapatın",diye uyarı veriyor.
bunun için vba ile yapılabilirse onu kullanmak istiyorum.ben dosyanın formüllerden dolayı boyutu çok yüksek diye diğer yerleri sildim.


Başa Dön Sayfa başı
 Profile bak  
 

05 Oca 2010, 14:52

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 05 Oca 2010, 11:47
İleti: 4

yardımcı olacak yok mu?


Başa Dön Sayfa başı
 Profile bak  
 

07 Oca 2010, 15:02

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Site Admin
Kullanıcı avatarı
Kayıt: 18 Ağu 2009, 10:48
İleti: 607

KAPALI EXCEL DOSYASINDAN MAKRO İLE VERİ ALMA

Sayın berna işlerimin yoğunluğu nedeniyle hemen cevap veremedim. Yanlış anlamadı isem Örnek.xls (Ben bu dosyanın adını Kapalı.xls olarak değiştirdim) isimli dosyada çalışırken (B) sütununa girdiğiniz Kütük numarasına göre, o kütük numarası ile Kapalı bulunan Data.xls dosyasında Sayfa1 de kayıtlı olan bilgilerin çalıştığınız sayfadaki (C) ve (D) sütunlarına makro ile yazdırılmasını istiyorsunuz.

Herkes için anlaşılır olması için Kapalı.xls ve Data.xls dosyalarının resmini çekip ekliyorum. Ben biraz daha görsellik açısından düzenlemeler yaptım ama aslını değiştirmeden.

1-Kapalı Veri Dosyası (Data.xls)

Çalışılan Excel Sayfası (Kapalı.xls)

Şimdi yapmanız gereken aşağıdakı kodları Kapalı.xls dosyasında Sayfa1'in kod sayfasına kopyalamak

Kod: Tümünü seç
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Intersect(Target, [A2:D65536]) Is Nothing Then Exit Sub
    If Target.Column = 2 And Target <> "" Then
    Son = Application.ExecuteExcel4Macro("COUNTA('" & ThisWorkbook.Path _
    & "\[Data.xls]Sayfa1'!C2)")
    For X = 2 To Son
      If Target.Text = Application.ExecuteExcel4Macro("'" & ThisWorkbook.Path _
      & "\[Data.xls]Sayfa1'!R" & X & "C2") Then
      Cells(Target.Row, "C") = Application.ExecuteExcel4Macro("'" & ThisWorkbook.Path _
      & "\[Data.xls]Sayfa1'!R" & X & "C3")
      Cells(Target.Row, "D") = Application.ExecuteExcel4Macro("'" & ThisWorkbook.Path _
      & "\[Data.xls]Sayfa1'!R" & X & "C4")
      Say = Say + 1
      Exit For
      End If
    Next
    End If
End Sub

Kolay gelsin

Hazırladığım dosyaları indirip inceleyebilirsiniz.

Kapali.xls

Data.xls

Not :
Dosyaları Aynı Klasöre indirmelisiniz ya da kopyalamalısınız.

_________________
İnsanlar sadece söylediklerinden değil, söylemesi gerekirken söylemediklerinden de sorumludur.
Bir insanın zekâsı, vereceği karşılıklarla değil, soracağı sorulardan anlaşılır.

Üye ol yüklediğin dosyalar indirildikçe para kazan.


Başa Dön Sayfa başı
 Profile bak  
 

07 Oca 2010, 17:37

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 05 Oca 2010, 11:47
İleti: 4

Çok teşekkür ederim ExcelTürk tam istediğim gibi olmus,tekrar teşekkürler


Başa Dön Sayfa başı
 Profile bak  
 

07 Oca 2010, 17:40

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Site Admin
Kullanıcı avatarı
Kayıt: 18 Ağu 2009, 10:48
İleti: 607

Çözüm olduysa ne mutlu ExcelTurk'e

_________________
İnsanlar sadece söylediklerinden değil, söylemesi gerekirken söylemediklerinden de sorumludur.
Bir insanın zekâsı, vereceği karşılıklarla değil, soracağı sorulardan anlaşılır.

Üye ol yüklediğin dosyalar indirildikçe para kazan.


Başa Dön Sayfa başı
 Profile bak  
 

23 Mar 2010, 14:18

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 08 Şub 2010, 21:56
İleti: 2

Sitenizden yararlanarak az excel bilgimle birşeyler yapmaya çalışıyorum. Ekte büyük boyutlu kalı bir excel dosyasından veri almaya çalıştım ama başarılı olamadım. Yardımlarınızı bekliyorum. dosya çok büyük olduğu için ekliyemedim. rapidshare ye koydum.

http://rapidshare.com/files/367112792/k ... i.rar.html


Başa Dön Sayfa başı
 Profile bak  
 

24 Mar 2010, 00:26

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Site Admin
Kullanıcı avatarı
Kayıt: 18 Ağu 2009, 10:48
İleti: 607

Sayın utku25 doğru adrestesiniz. Yapmanız gereken şey Yukarıdaki Kapali.xls ve Data.xls dosyasını indirip incelemek ve kodları onlara uyarlamak. İnan dosya indirmeye vaktim yok. Hele rapidden indirmeye hiç imkanım yok. Ama verileri alacağınız dosya dosya Adı ve sütun Adını yazarsanız kodları ona göre uyarlamanıza yardımcı olayım. Bunu aslında sizde yapabilirsiniz. Yukarıdaki kodlar tam yapmak istediğiniz şeye göre. Yalnız dikkat etmeniz gereken şey çalıştığınız dosya ile veri aldığınız dosya aynı klasörde olmalı. Yapamazsanız yardımcı olmaya çalışayım.

Kolay gelsin

_________________
İnsanlar sadece söylediklerinden değil, söylemesi gerekirken söylemediklerinden de sorumludur.
Bir insanın zekâsı, vereceği karşılıklarla değil, soracağı sorulardan anlaşılır.

Üye ol yüklediğin dosyalar indirildikçe para kazan.


Başa Dön Sayfa başı
 Profile bak  
 

26 Mar 2010, 23:41

Çevrimdışı
 Re: Kapalı Excel dosyasından düşeyara
Seviye 1
Kayıt: 08 Şub 2010, 21:56
İleti: 2

Teşekkür ederim hocam kodlar çok işime yaradı. Dosya büyük oldumu dosyayı açmadan veri alamıyor. Açtımı sorun yok. teşekürler iyi çalışmlar.


Başa Dön Sayfa başı
 Profile bak  
 
Önceki iletileri göster:  Sıralama  
Yeni konu gönder Konuya cevap yaz  [ 13 ileti ] 

Tüm zamanlar UTC + 2 saat [ DST ]


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir


Bu forumda yeni konular açamazsınız
Bu forumda konulara cevap yazamazsınız
Bu forumda kendi iletilerinizi değiştiremezsiniz
Bu forumda kendi iletilerinizi silemezsiniz
Bu forumda dosya ekleyemezsiniz


Git:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB3 Türkçe: phpBB Türkiye
phpBB SEO

XHTML 1.0 Standartlarina Uygundur!  CSS 2.1 Standartlarina Uygundur!