Hi Maqbool!
The code is now working but I noticed the following:
strSht = "Master Data'!$B$7:$K$33,10,FALSE)" - is there a way that $B$7:$K$33 be dynamic? Like $B7 to lastrow?
.Cells(n, x).Value = "=VLOOKUP($B11," & strlkparray - would also need $B11 to be dynamic. The lookup_array should be like B11, B12, B13.. and so on Thank you very much for your help.