Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/10/2011, 03:03
Avatar de rid501
rid501
 
Fecha de Ingreso: agosto-2011
Mensajes: 244
Antigüedad: 12 años, 8 meses
Puntos: 30
Respuesta: Numeración secuencial

Algo rápido que se me ocurre es que si las macros sólo las usas tu, incluyas una variable que capture el nombre del usuario que usa la aplicación. Si es el tuyo que se ejecute Mymacro y en caso contrario lo salte:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Usuario=Application.UserName
If Hoja1.Name <> "Presupuesto" Then Hoja1.Name = "Presupuesto"
if Usuario="JoaoM" then
Mymacro
end if
End Sub

Alternativamente puedes usar el nombre de la máquina donde se está ejecutando la macro en lugar del nombre de usuario. En este caso, el nombre de máquina lo capturas con:
pc = Environ("computername")

Última edición por rid501; 17/10/2011 a las 03:12