GetOpenFilename çoklu seçim hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,048
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Aşağıdaki 1. kodu;
2. koddaki örnekte olduğu bibi for each ................... next döngüsü içinde yazmak istersek nasıl bir düzenleme yapmamız gerekir?

1.
Kod:
Sub test12()

Dim fileToOpen As Variant
    Dim strFileName As String
    Dim i As Long
    Dim str As String


fileToOpen = Application.GetOpenFilename(MultiSelect:=True)

    If IsArray(fileToOpen) Then

        For i = LBound(fileToOpen) To UBound(fileToOpen)
       
            strFileName = fileToOpen(i)
           
        Next i
    Else
          MsgBox "Dosya seçilmedi!"
    End If
   
End Sub
--------------------------------
2.
Kod:
   Dim yol As String
Set fso = VBA.CreateObject("scripting.filesystemobject")
yol = "C:\Users\User1\Desktop\Eğitim\Mali_Veri\"

For Each kls In fso.getfolder(yol).Files

uzanti = fso.GetExtensionName(kls.Path)

If uzanti = "xlsx" Then

end if

next kls
ilginize şimdiden teşekkürler,
iyi Çalışmalar.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Deneyiniz.

Kod:
Sub test12()

    Dim FileToOpen As Variant
    Dim FileName As Variant
    
    
    FileToOpen = Application.GetOpenFilename(MultiSelect:=True)
    
        If IsArray(FileToOpen) Then
    
            For Each FileName In FileToOpen
                MsgBox FileName
            Next FileName
        Else
            If FileToOpen = True Then
                MsgBox FileToOpen
            Else
                MsgBox "Dosya Seçilmedi.."
            End If
        End If
      
End Sub
 
Son düzenleme:

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,048
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Deneyiniz.

Kod:
Sub test12()

    Dim FileToOpen As Variant
    Dim FileName As Variant
   
   
    FileToOpen = Application.GetOpenFilename(MultiSelect:=True)
   
        If IsArray(FileToOpen) Then
   
            For Each FileName In FileToOpen
                MsgBox FileName
            Next FileName
        Else
              MsgBox "Dosya seçilmedi!"
        End If
     
End Sub
Teşekkürler Necdet Hocam
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Kodu yeniledim, tek seçim olduğunda siz dosya seçilmedi mesajını veriyorsunuz, onu düzelttim.
 
Üst