• DİKKAT

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

Win10 Office 2016 da nasıl bir ek olmalı?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,903
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Günaydın Arkadaşlar,
Win7 de Office 2010 Excel'de çalışırken kod içindeki makro bulunduğu klasörün içindeki txt ile biten dosyaları gösteriyor.
Kod:
    ChDir (ThisWorkbook.Path 
    Dosya = Application.GetOpenFilename(FileFilter:="Txt Dosyaları (*.txt), *.txt", Title:="Lütfen bir dosya seçiniz...")
Aynı makro, Win10 da Office 2016 Excel'de Belgeler klasörünü açıyor. Nasıl bir ek gerekiyor ki bulunduğu klasörün içindeki txt ile biten dosyaları göstersin?
Saygılarımla
 
Kodu yazdığınız dosyayı ilk önce bir yere kaydedin, daha sonra çalıştırın....

Kod:
Sub Test()
    ChDir ThisWorkbook.Path
    Dosya = Application.GetOpenFilename(FileFilter:="Txt Dosyaları (*.txt), *.txt", Title:="Lütfen bir dosya seçiniz...")
End Sub

.
 
Teşekkür ederim Haluk hocam,
İyi çalışmalar
Saygılarımla
 
Tevfik Bey, kendinize göre bazı özelleştirmeler yapabileceğiniz versiyon da aşağıdadır...

Kod:
Sub Test2()
    'Haluk - sa4truss@gmail.com
    '31/08/2019
    '
    Dim DosyaAcPenceresi As FileDialog, Dosya As String
    
    Set DosyaAcPenceresi = Application.FileDialog(msoFileDialogOpen)
    
    With DosyaAcPenceresi
        .ButtonName = "DOSYA AÇALIM, BAKALIM :)"
        .Title = "DOSYA AÇMA PENCERESİ....!"
        .Filters.Clear
        .Filters.Add "Bu işle ilgili Metin Dosyaları", "*.txt", 1
        .InitialFileName = ThisWorkbook.Path & Application.PathSeparator
    End With
    
    If DosyaAcPenceresi.Show = -1 Then
        Dosya = DosyaAcPenceresi.SelectedItems(1)
        MsgBox Dosya & " dosyası açılacak... !"
        DosyaAcPenceresi.Execute
    End If
End Sub

.
 
İlginize çok teşekkür ederim Haluk hocam,
saygılarımla
 
Geri
Üst