Allora, quando scrivi per il percorso di un'icona ("blablabla\file.exe, 0") quello "0" vuol dire che prende l'icona numero 0 contenuta nell'applicazione. Un file frm non contiene l'icona come un'applicazione, perciò dovrai prendere il file icona (.ico) con l'icona che vuoi tu (anche un pupazzetto va bene ) e nella terzultima riga metti:
MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings(App.Path & "\Icona.ico")

Così dovrebbe funzionare, ma dovrai avere anche un file icona a parte...