OK, I've posted a version here:
https://vborg.vbsupport.ru/showthread.php?t=315960 but it's for vb4. I was part way through working on this in vb4 before I realized that the original request was for vb3. But vb3 looks to be the same except for the template, so I'll just need to work on that and I should be able to have a version later today.
Meanwhile if anyone wants to try out the vb4 version, let me know how it goes.