Pregunta
¿por qué no funciona esto?
MsgBox (" F6D8C47B-46E6-4E93-A393-00085ACA2242 "). ToString.Replace (" - " ;, " ")
Solución
Estás llamando a ToString en el MsgBox, no al Guid, que aparentemente ya es una cadena. Prueba
MsgBox("F6D8C47B-46E6-4E93-A393-00085ACA2242".Replace("-",""))
Otros consejos
MsgBox(Guid.NewGuid().ToString("N").ToUpper());
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow