• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

DİĞER ÇALIŞMA KİTABINA DAYALI VERİ LİSTELEME

  • Konbuyu başlatan Konbuyu başlatan oerbas
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Ekim 2004
Mesajlar
317
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
DÝÐER ÇALIÞMA KÝTABINA DAYALI VERÝ LÝSTELEME

ComboBox RowSource özelliği kısmına çalışma sayfasının listelenmesi gereken sutun adresi girilince listeleme yapılabiliyor.

Ben başka bir çalışma kitabınından veri almak istiyorum örneğin Arşiv isimli çalışma kitabının Arşiv isimli çalışma sayfasının C sütun bilgilerini listelemek istiyorum
 
Kod:
Private Sub UserForm_Initialize()
'Çalıştığınız Sayfa2'nin A1 ile A50 Aralığına verileri aldırıyoruz.
Sheets("Sayfa2").Range("A1:A50") = "='C:\[Deneme.xls]Sayfa1'!A1:A50"
'ComboBox'a veriyoruz.
ComboBox1.RowSource = "Sayfa2!A1:A50"
End Sub

Gelen Verilerin kalmasını istemiyorsanız,
Kod:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Sheets("Sayfa2").Range("a1:a50") = ClearContents
End Sub
 
xxrt demişki
Private Sub UserForm_Initialize()
'Çalıştığınız Sayfa2'nin A1 ile A50 Aralığına verileri aldırıyoruz.
Sheets("Sayfa2").Range("A1:A50") = "='C:\[Deneme.xls]Sayfa1'!A1:A50"
'ComboBox'a veriyoruz.
ComboBox1.RowSource = "Sayfa2!A1:A50"
End Sub

Hocam Bu kodları Form üzerinde denediğimde aşağıdaki kod hata verdi

Private Sub CommandButton1_Click()
If ikaz = vbNo Then Cancel = True
TextBox1.SetFocus
Unload Me
If İkaz = vbYes Then UserForm1.Show
UserForm1.Show
End Sub

Hata veren satır

UserForm1.Show
 
Private Sub UserForm_Initialize()
'Çalıştığınız Sayfa2'nin A1 ile A50 Aralığına verileri aldırıyoruz.
Sheets("Sayfa2").Range("A1:A50") = "='C:\[Deneme.xls]Sayfa1'!A1:A50"
'ComboBox'a veriyoruz.
ComboBox1.RowSource = "Sayfa2!A1:A50"
End Sub

Hocam Bu kodla programı çalıştırdığım zaman her seferinde güncelleme yapılması isteniyor. Diğer çalışma kitabındaki veriler çalıştığımız sayfaya kopyalanması yerine ComboBox verileri direkt olarak diğer çalışma kitabından okuyamazmı?Diyelimki sizin yaptığınız gibi oldu o zamanda aktif sayfaya alınan veriler ilgili hücreye = ifadesiyle alınıyor. Bunun yerine alınan veriler value deyimiye alınamazmı?

"='C:\[Deneme.xls]Sayfa1'!

Bu satırla veri alındığında alınan verilerin başına = ifadesiyle baylayan bir formül getirildiği için formu her açışımda verileri güncellemek için ilgili kitaplığı seçmem isteniyor.
 
Programı çalıştırdığım zaman

Run Tim error '-(214735571)':

Tür uyuşmazlığı hatısı alıyorum
 
Dosyayı gönderdikten 15 dakika sonra bu soruyu yazıyorsunuz.Hatanızı tek tek irdelemeniz gerek.Ama yinede şu Dosya yolu ve çalışma kitabının sayfa adını bir inceleyin.
Kod:
MyArg = "'C:\[Deneme.xls]Sayfa1'!R" & i
C'de Deneme adlı bir dosya olacak ve sayfa1 olacak.Lütfen bunları kontrol ediniz..Gönderdiğim dosya çalışıyorsa sizin kendi çalışmanızda bir hata arayın.
Hata kodu sayfa1 olmadığı yönünde..Veya Dosya adı.
 
Geri
Üst