• DİKKAT

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

Kod çalıştığında Excel, bulunduğu klasöre baksın

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,904
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Kod:
Sub Klasora_Bak()
    ChDir (ThisWorkbook.Path)
    isim = ThisWorkbook.Path & "\*.txt"
    Dosya = Application.GetOpenFilename(FileFilter:="Txt Dosyaları (*.txt), *.txt", Title:="Lütfen bir dosya seçiniz...")
End Sub
Kod, çalışan bir makronun parçası. Çalıştırıldığında "Belgelerime" bakarak başlıyor. Bulunduğu klasöre bakarak nasıl başlar?
Saygılarımla
 
Merhaba Tevfik hocam
"ChDrive ThisWorkbook.Path" satırını eklemek işe yarayabilir

Kod:
Sub Klasora_Bak()
ChDrive ThisWorkbook.Path
'ChDir ThisWorkbook.Path
    isim = ThisWorkbook.Path & "\*.txt"
    Dosya = Application.GetOpenFilename(FileFilter:="Txt Dosyaları (*.txt), *.txt", Title:="Lütfen bir dosya seçiniz...")
End Sub
 
Son düzenleme:
Sayın Plint,
Çok teşekkür ederim.
Saygılarımla
 
Alternatif:

Kod:
Sub Test()
    Set MyDialog = Application.FileDialog(msoFileDialogOpen)
    MyDialog.initialFilename = ThisWorkbook.Path
    MyDialog.Filters.Add "Text dosyaları", "*.txt"
    If MyDialog.Show = -1 Then MsgBox MyDialog.SelectedItems(1)
End Sub

.
 
Sayın Haluk Hocam,
Teşekkür ederim.
Saygılarımla
 
Geri
Üst