range("W" & rng.row).value =enclosure

You could copy M to W then do 7 find and replaces on column W.

They way you have it is the way i'd tackle it though, looking at it. You could turn calculation off and on again at the end, which may help.