Пожалуйста, помогите, нужна ваша помощь, пожалуйста,
Описание:
Я разработал код VBA, в котором я хочу сравнить строку с FileName в каталоге. В этом случае я использовал функцию Instr, это помогает мне только в 3 случаях, но не динамически.
Explaination:
если str = 4567 и сравнивать с именем файла, где имя файла может быть:
1.xs1234567.pdf
2.4567.pdf
3,4567 (1) .pdf * * 1016
4. обновлено 4567 (2) .pdf
поэтому созданный мною код помогает найти все файлы, но это не правильно. Он должен исключать имя первого файла, т.е.: xs1234567.pdf
Это следующий код:
Dirfname = finDir
fName = Mid((Dirfname), 1, (InStr(1, (Dirfname), ".") - 1))
fileExt = Mid((Dirfname), (InStr(1, (Dirfname), ".") + 1), 3)
**If (InStr(1, fName, wkvalue) > 0 And wkvalue <> "") Then ** 'checking lookup val in instr
If (Trim(UCase(fileExt)) = "PDF" Or Trim(UCase(fileExt)) = "TIF") Then
Cells(recnum, 2).Value = "Yes"
'col = col + 1
ws.Hyperlinks.Add Anchor:=Cells(recnum, (col + 1)), _
Address:=SourceFolderName & "\" & Dirfname
col = col + 1
'Else: Cells(recnum, 2).Value = "No"
End If
End If
Пожалуйста, посоветуйте, что можно сделать для этого случая.