السلام عليكم
واتتنى فكرة كتابة روتين عام متعدد الخيارات لتكون وظيفته كالاتى
احضار مسار ما
احضار مسار لملف محدد مع المرونة فى تغيير الامتداد تبعا للاستخدام المطلوب
وتوقفت عند محاولة تمرير الامتداد من خلال استخدام المتغير strOptionExtension
وتحديد فى هذا السطر المن الكود
.Filters.Add "Select File", "*.jpg , *.png"
اريد استبدال جزء الامتداد على ان يكون بهذا الشكل
.Filters.Add "Select File", strOptionExtension
وولاسف فشلت كل محاولاتى
Function CustomPicker(Optional ByRef btOptionDialog As Byte = 0, Optional ByRef strOptionExtension As String = "")
Dim FileDialog As Object
Dim sPath As String
Dim sFile As String
Select Case Nz(btOptionDialog, 0)
'FilePicker
Case Is = 0
Set FileDialog = Access.Application.FileDialog(3)
With FileDialog
.allowmultiselect = False
.Filters.Clear
.Filters.Add "Select File", "*.jpg , *.png"
If .show = -1 Then .Title = "Please select a File"
CustomPicker = .SelectedItems(1)
End With
'FolderPicker
Case Is = 1
Set FileDialog = Access.Application.FileDialog(4)
With FileDialog
.allowmultiselect = False
.Filters.Clear
If .show = -1 Then .Title = "Please select a Folder"
CustomPicker = .SelectedItems(1)
End With
End Select
End Function