• DİKKAT

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

Kapalı Dosyadan Veri Al

  • Konbuyu başlatan Konbuyu başlatan alpay1
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ekim 2004
Mesajlar
178
Aşağıdaki örneği ben kendime uyarlamaya çalıştım olmadı.
Ben "'C:\cari-a1\[cari.xls]ANASAYFA' nın "B5:B50" aralığını almak istiyorum.Bunu ListBox ta listelemek istiyorum.Kodları nasıl düzenlemem gerekir.
Kod:
Private Sub UserForm_Initialize()
Dim MyArg As String
Dim i As Integer
For i = 2 To 50
MyArg = "'C:\cari-a1\[cari.xls]ANASAYFA'!R" & i
ListBox1.AddItem ExecuteExcel4Macro(MyArg & "C1")
Next
End Sub

ListBox1.AddItem ExecuteExcel4Macro(MyArg & "C1") kodlarını
ListBox1.AddItem ExecuteExcel4Macro(MyArg & "B5")
olarak değiştirdim olmadı.
Yardımcı olursanız sevinirim.
Teşekkürler.
 
Sayın levetm,
Sayın Raider'in çalışmasını inceledim.Gayet düzel fakat benim yukarıdaki örneğini verdiğim çalışma çok daha basit ve kısa.Acaba bunu benim koşullarıma uyarlayabilir miyiz?
 
Ekte bir örnek hazırladım. Aşağıda 2 ek göreceksiniz. Bu eklerden "kitap2" isimli eki ismini değiştirmeden "belgelerimin" altına kaydedin,"kitap1" isimli dosyayıda herhangi bir klasörün altına. Sonra "kitap1" i açın (kitap2 kapalı olsun) ve sayfa1 deki butona tıklayın. Makro "kitap2" isimli kitabın "sayfa1" isimli sayfasındaki A1:A20 aralığındaki değerleri sırası ile "kitap1"in sayfa1-A1 hücresine kopyalar ve buradan userform içindeki listboxa aktarır.
 
Haklısınız yanlış dosya eklemişim,yukarıdaki ataçları yeniledim. Þimdi inceleyebilirsiniz.
 
Sayın leventm,
Ã?rneğinizi denedim.Gayet güzel çalışıyor.
Teşekkürler.
 
ARKADAÞIM YAPTIÐIN PROÐRAMDAN DOLAYI TEÞEKKÜR EDİYORUM.FAKAT LİNKLERİN ÇALIÞMIYOR.TEKRAR GÃ?ZDEN GEÇİRİRSEN SEVİNİRİM.TEÞEKKÜRLER.
 
Geri
Üst