I still do not know what your host OS is and what type of virtual networking (bridged or NAT) you use ...
If you use a Windows host and NAT networking the workaround is to restart the VMware NAT and DHCP-service after resuming the host after sleep/suspend.
Do not draw conclusions if this problem does not appear in VirtualBox - some things that do not work in Workstation just work flawlessly in VirtualBox - this is one example.
Ulli