Macro para copiar rango de celdas en Outlook no funciona aleatoriamente.-
Hace unos días hice una planilla en excel 2013 con la siguiente macro para copiar un rango de celdas en un correo en outlook 2013 y mostrarlo, para después enviarlo manualmente:
Sub correo() Range("a1:f20").Copy Set parte1 = CreateObject("outlook.application") Set parte2 = parte1.createitem(olmailitem) parte2.to = "[email protected]" parte2.Subject = "asunto de mensaje" parte2.display Application.SendKeys "^v" Set parte1 = Nothing Set parte2 = Nothing End Sub
Probe la macro y funciona perfectamente.
El problema es que esta planilla la están usando actualmente 4 usuarios y aleatoriamente se encuentran con el siguiente problema:
Cuando hacen un click en el botón que ejecuta la macro, se abre un nuevo email con los datos de destinatario y asunto, pero queda en segundo plano, y el rango de celdas se pega en la misma planilla, en la celda que estaba activa.
La planilla no tiene otra macro más que esta.
Los usuarios usan terminales con Windows 7, Office 2010 o 2013, y solo el Office abierto.
Reiniciar el Office o Windows no hace diferencia.
En algunos casos, note que luego del error, si entro a la macro solo a verla, cierro el VB e intento nuevamente la ejecución soluciona el problema, pero aleatoriamente se vuelve a repetir.
Demás esta decir que en mi terminal funciona perfecto y no pude replicar el error.
Cualquier ayuda, les voy a quedar eternamente agradecido.