Я использую MS Access Forms и пытаюсь открыть файл, но не знаю, как открыть файл, зная только часть имени.Пример ниже работает
Private Sub Open_Email_Click()
On Error GoTo Err_cmdExplore_Click
Dim x As Long
Dim strFileName As String
strFileName = "C:\data\office\policy num\20180926 S Sales 112.32.msg"
strApp = """C:\Program Files\Microsoft Office\Office15\Outlook.exe"""
If InStr(strFileName, " ") > 0 Then strFileName = """" & strFileName & """"
x = Shell(strApp & " /f " & strFileName)
Exit_cmdExplore_Click:
Exit Sub
Err_cmdExplore_Click:
MsgBox Err.Description
Resume Exit_cmdExplore_Click
End Sub
Если я изменю имя strFile на strFileName = "C:\data\" & Me.Office & "\" & Me.nm & " " & Me.pol & "\" & "*"& " S Sales " & Me.amt & "*" & ".msg"
Оно включает * вместо использования его в качестве подстановочного знака, дата / числа могут быть любым или в другом формате, но всегда с восемью числами.Я пытался использовать цикл while для чисел, но я не уверен, что лучший способ сделать это извините.