Many thanks for your comments, Dave, you are on the ball.

I have found that the calling parameters need to be Variants, not string, so have added CVar to each paramater in the Call Unzip line - that works OK.

Found that I do need to wait a few seconds, otherwise the zip and iunzip processes are interfered with - how do you recommend doing this time delay in VBA code, please Dave?