Hi,

Does that mean '****123.xlsx" is fixed and asterik value keeps on changing

you can use

If InStr(1, Filename, "123.xlsx") > 0 Then
further code

I was also working day before yesterday on the same task... use recursive function to check all folders and sub folders. Thanks