You could find out what these functions do by selecting them and pressing F1 in the VBA help. For example:
• The InStr function returns the starting position of one string within another.
Since StrTxt holds the string returned by HttpReq.ResponseText:
InStr(StrTxt,
https://mirror.patentscope.wipo.int/...df_pct_mirror/)
tells us where in that text the string '
https://mirror.patentscope.wipo.int/patentscope/docservicepdf_pct_mirror/' begins. That value is stored as a number in the variable 'i'. If 'i' = 0, the text wasn't found.
• The Mid function retrieves the part of a string beginning between one location and another.
Thus, StrTxt = Mid(StrTxt, i, Len(StrTxt) - i) keeps just that part of StrTxt that begins at position 'i' (the number returned by InStr) in StrTxt to the end of that string.