DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Test()
Dim ObjFolder As Object
Dim MyPath As String, MyFile As String
Set ObjFolder = CreateObject("Shell.Application").BrowseForFolder _
(0, "Klasör seçin...", &H4000, vbNullString)
If Not TypeName(ObjFolder) = "Nothing" Then
MyPath = ObjFolder.Items.Item.Path
MyFile = ObjFolder.Items.Item.Name
End If
Set ObjFolder = Nothing
MsgBox "Dosya / Klasör yolu: " & MyPath & vbCrLf & vbCrLf & _
"Dosya / Klasör adı : " & MyFile
End Sub
Sub GozAt()
Dim MyFile As String, MyPath As String, Temp As String
Temp = KlasorDosyaSec(Sonuc)
If Not Dir(Temp) = Empty Then
MyFile = Dir(Temp)
MyPath = WorksheetFunction.Substitute(Temp, MyFile, vbNullString)
Else
MyFile = "Secilen bir dosya yok"
MyPath = Temp
End If
MsgBox "Dosya:" & vbCrLf & vbCrLf & MyFile
MsgBox "Dosya yolu:" & vbCrLf & vbCrLf & MyPath
End Sub
noktasında küçük bir istisna ile karşılaştım, bunu sizlerle paylaşmak istedim.MyFile = "Secilen bir dosya yok"
tepkisinin verilmesi beklenirken, ilgili sürücü altındaki ilk dosyayı MyFile olarak kabul ediyor. Eğer sürücünün direkt altında hiç dosya yoksa, bu sefer "Secilen bir dosya yok" diyor.MyFile = "Secilen bir dosya yok"
Tüm arkadaşlara iyi çalışmalar dilerim...Temp = KlasorDosyaSec(Sonuc)
If Not Dir(Temp) = Empty Then
MyFile = Dir(Temp)
MyPath = WorksheetFunction.Substitute(Temp, MyFile, vbNullString)
Else
MyFile = "Secilen bir dosya yok"
MyPath = Temp
End If
MsgBox "Dosya:" & vbCrLf & vbCrLf & MyFile
MsgBox "Dosya yolu:" & vbCrLf & vbCrLf & MyPath
End Sub