• DİKKAT

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

makroda path belirtme

Katılım
27 Temmuz 2016
Mesajlar
18
Excel Vers. ve Dili
excel 2010
Merhabalar,

Network üzerindeki ortak alanda a.xlsm excelinden b.xlsm exceline veri aktarabilmek için a.xlsm exceline yazdığım bir makroda

Workbooks.Open Filename:=ThisWorkbook.Path &"\b.xlsm" ' path of b. xlsm

yapısını kullandım fakat bu makro a ve b excelleri aynı klasör içindeyken çalışıyor.

Benim b.xlsm excelimin olduğu klasör içinde A isimli bir klasör var ve a.xlsm excelim bu klasörün içinde.

Bu durumda içeriği b.xlsm'e aktarabilmek için path te nasıl bir değişiklik yapmalıyım?

İyi çalışmalar
 
Merhaba,

Yolu biliyorsanız doğrudan yazın.

"\\abc\def\b.xlsm" gibi
 
Merhaba,

Yolu biliyorsanız doğrudan yazın.

"\\abc\def\b.xlsm" gibi

Necdet Bey merhabalar tekrar,

Dosyanın taşınabilir olması açısından net bir dosya yolu belirtmek yerine dosya veya dizinler üzerinden path belirtebilmemiz mümkün müdür?

Örneğin; bir alt dizin, iki üst dizin gibi..

Teşekkürler, iyi çalışmalar
 
Sorun ile ilgili fikri olan başka birileri var mıdır acaba ??

Yardımcı olursanız çok sevinirim
 
Merhaba,

İsteğinizin çok mantıklı olacağını sanmıyorum ama aşağıdaki kodlarla istediğiniz Yol'u belirleyebilirsiniz.

Kod:
Sub Yol_Bul()
 
    Dim Klasor  As Object, _
        Yol     As String
    
    Set Klasor = CreateObject("Shell.Application").BrowseForFolder(0, "Lütfen bir klasor seçin !", 1)
    If Klasor Is Nothing Then Exit Sub
    Yol = Klasor.self.Path
    MsgBox Yol
    
    Set Klasor = Nothing
    
End Sub
 
Necdet Bey öncelikle teşekkür ederim, istediğim şey tam olarak

Workbooks.Open Filename:=ThisWorkbook.Path &"\b.xlsm"

gibi bir yapı. Bu yapıda belirgin bir path yok. makronun tanımlı olduğu a workbookunun mevcut path değerini kullanıyor.

Ben de istiyorum ki yine ThisWorkbook.Path &"\b.xlsm" yapısına benzer ama makronun tanımlı olduğu a workbookunun bulunduğu dizinin bir üst dizinindeki c.xlsm workbook'unu gösteren bir yapı olsun.

Böylece kullanıcı klasörleri nereye taşırsa taşısın makro içeriklerine müdehale etmek zorunda kalmayacak.

Sanıyorum yazdığınız makroda yine belirgin bir dosya yolu girilmek zorunda. Buna gerek kalmadan, bahsettiğim şekilde bir tanım yapabilmemiz mümkün müdür?

Umarım izah edebilmişimdir, yardımcı olabilirseniz çok sevinirim

İyi çalışmalar
 
Konuyu hortlatmis olacağım ama çözümü varsa bana lazım. Değerli hocalarim cevap bekliyorum olabilir ya da mkun değil gibi.
 
Linki inceleyiniz.

 
Geri
Üst