Hola Hector !!!, Muchas Gracias por tu codigo me servio a la perfección : ) ,
solo que yo sigo de necio : ( , es que me agrada utilizar el asistente, monte
parte de tu codigo con el que yo tenia (una especie de frankestein)!!, y
tengo un problema, que el momento de seleccionar adquisicion de activo este
me funciona bien, pero cuando le doy click en un boton que tengo de menu
principal y selecciono retiro, en la primera vez me sale retiro, pero luego
ya me aparece adquisicion y asi sucesivamente.. :( que puede ser ??, te
adjunto el codigo para que lo veas!!
Tuve que activar el asistente, porque en otras pcs no funcionaba, es decir
no me llamaba el asistente!!
MUCHAS GRACIAS!!!! : )
******MODULO********
Option Explicit
Public Terminar As Boolean
Public Terminar2 As Boolean
Public Terminar3 As Boolean
Sub Auto_Open()
ActiveWorkbook.Sheets("inicio").Activate
UserForm1.Show
End Sub
Sub Mensaje_temporal()
If Terminar Then Exit Sub
With Assistant.NewBalloon
.BalloonType = msoBalloonTypeBullets
.Icon = msoIconTip
.Button = msoButtonSetOK
.Heading = "F-98"
.Labels(1).Text = "Se encuentra en Adquisición de Activo"
.Show
End With
Application.OnTime Now + TimeSerial(0, 0, 15), "Mensaje_temporal"
End Sub
Sub Mensaje_temporal2()
If Terminar Then Exit Sub
With Assistant.NewBalloon
.BalloonType = msoBalloonTypeBullets
.Icon = msoIconTip
.Button = msoButtonSetOK
.Heading = "F-98"
.Labels(1).Text = "Se encuentra en Traslado de Activo"
.Show
End With
Application.OnTime Now + TimeSerial(0, 0, 15), "Mensaje_temporal2"
End Sub
Sub Mensaje_temporal3()
If Terminar Then Exit Sub
With Assistant.NewBalloon
.BalloonType = msoBalloonTypeBullets
.Icon = msoIconTip
.Button = msoButtonSetOK
.Heading = "F-98"
.Labels(1).Text = "Se encuentra en Retiro de Activo"
.Show
End With
Application.OnTime Now + TimeSerial(0, 0, 15), "Mensaje_temporal3"
End Sub
Private Sub Activar()
With Application.Assistant
.On = True
.Visible = True
End With
End Sub
Private Sub Ocultar()
With Application.Assistant
.On = False
.Visible = False
End With
End Sub
****** FORMA MENU******
Private Sub CommandButton1_Click()
Call Activar
If OptionButton1.Value = True Then
ActiveWorkbook.Sheets("Adquisición").Activate
Unload Me
Call Mensaje_temporal
End If
If OptionButton2.Value = True Then
ActiveWorkbook.Sheets("Traslado").Activate
Unload Me
Call Mensaje_temporal2
End If
If OptionButton3.Value = True Then
ActiveWorkbook.Sheets("Retiro").Activate
Unload Me
Call Mensaje_temporal3
End If
If OptionButton1.Value = False Or OptionButton2.Value = False Or
OptionButton3.Value = False Then
Call Mensaje
End If
End Sub
Private Sub Mensaje()
If OptionButton1.Value = False Or OptionButton2.Value = False Or
OptionButton3.Value = False Then
MsgBox "Debe seleccionar al menos una opción"
End If
End Sub
Private Sub CommandButton2_Click()
Application.DisplayAlerts = False
ActiveWorkbook.Close
End Sub
Private Sub OptionButton1_Click()
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then Cancel = True
End Sub
Sub Auto_Open()
UserForm1.Show
End Sub
Private Sub Activar()
With Application.Assistant
.On = True
.Visible = True
End With
End Sub
Leer las respuestas