Jump to content

MsgBox en Office365 para Mac


Recommended Posts

Hola, soy nuevo en la comunidad y tengo el siguiente problema:

Genere algunos formularios con MsgBox en Office365 en Windows OS 10, estos mensajes me aparecen delante de formulario y se ejecutan sin problemas, pero al momento de ejecutar el mismo documento en OS MAC todos los MsgBox aparecen detrás del formulario y debo correr el formulario hacia un lado para seleccionar la acción y seguir.  Aplique el vbMsgBoxSetForeground  dentro de la sintaxis, pero aun así persiste el incidente y esto solo pasa en MAC. 

Ejemplo de una configuración.

Private Sub SalirA_Click()
Dim Pregunta As String
Pregunta = MsgBox("¿Desea salir?", vbYesNo + vbQuestion + vbMsgBoxSetForeground, "Prueba")

    If Pregunta = vbYes Then

'cerrar formulario
     Unload Me
    End If
End Sub

Link to comment
Share on other sites

Hace 43 minutos , Panchuko dijo:

esto solo pasa en MAC

es probable que mac no lea todas las constantes por nombre, prueba a cambiarlas por su constante numerica:
vbYesNo => 4
vbQuestion => 32
vbMsgBoxSetForeground => 65536

o incluso, algunos entornos toman "precedencia" sobre otros, prueba a cambiar de setforeground a:
vbSystemModal => 4096

Link to comment
Share on other sites

En 8/4/2021 at 1:05 , Héctor Miguel dijo:

es probable que mac no lea todas las constantes por nombre, prueba a cambiarlas por su constante numerica:
vbYesNo => 4
vbQuestion => 32
vbMsgBoxSetForeground => 65536

o incluso, algunos entornos toman "precedencia" sobre otros, prueba a cambiar de setforeground a:
vbSystemModal => 4096

Héctor, gracias por tu respuesta pero a pesar de cambiar a valor numérico pero aun me mantiene el problema mostrándome el mensaje detrás del formulario.

 

 

Link to comment
Share on other sites

Hace 39 minutos , Panchuko dijo:

a pesar de cambiar a valor numérico... el mensaje detrás del formulario

no se si esto funciona en mac (hace mucho que no lo uso)

antes de mostrar el mensaje, agrega estas dos lineas:

  AppActivate Application.Caption
  DoEvents

si no funciona, buscamos otras alternativas

Link to comment
Share on other sites

En 16/4/2021 at 1:43 , Héctor Miguel dijo:

no se si esto funciona en mac (hace mucho que no lo uso)

antes de mostrar el mensaje, agrega estas dos lineas:


  AppActivate Application.Caption
  DoEvents

si no funciona, buscamos otras alternativas

No funciono lo indicado.

Lo que si me funciono es cambiar el modo del formulario a No Modal y ahí los mensajes empezaron a aparecer delante de cada formulario.

Link to comment
Share on other sites

  • Crear macros Excel

  • Posts

    • Buenas noches a todos. Se lo que le voy a pedir, para ustedes es algo fácil en la cual para mi es algo difícil.  espero su gran ayuda. https://postimg.cc/1nnXDN5W   IMG del Proyecto esto es solo en suma y resta. El esquema es el siguiente: 1 Cartas  ----- dará  -1     -------  ejem: vemos arriba  "3 Energía" " 6 Cartas "  presionamos "1 Cartas" -- daría "2 Energía" "5 Cartas"  que se pueda jugar con los botones cuando agregan cartas, si tal caso da "0" que salga mensaje "No tiene mas energía"  Cuando presiones el el botón " Pasa Turno " dará la siguiente suma  "dará +2 Energía  +3 Carta" El botón  " + Energía " solo dará " +1 Energía "  Botón "Carta En 0 "  solo sumara +1 Energía"     Se que es fácil pero no se hacerlo.   Espero su gran ayuda.   Donde dice "       Archivo VBA
    • Hola Eso que me dices para mi ya es ciencia ficción. De momento para lo que necesito con esto ya tengo bastante. Cuando aprenda un poco ya ire intentando cosas mas complicadas. No te creas que comprender las macros que me habeis ayudado tu, Antoni y Gerson Pineda, me esta costando lo suyo. De momento mis conocimientos son muy basicos y tengo que estar constantemente mirando manuales y aun asi me cuesta.   Saludos
    • Primero dale forma a lo que quieres medir, evaluar, gestionar, etc. Con esto ya tendras un punto de partida Posteriormente, como lo quieres medir y por último como quieres ver los resultados con toda la información que acumularás. Espero te de una luz. Saludos.
    • Observo que el cuerpo de las preguntas no corresponde al cuerpo de la información obtenida. Te lo comento porque se podría obtener el resultado de la encuesta por cada pregunta, tiempos de respuetsa, opinion segmentado por sexo,etc.
    • Hola Por favor, quisiera su ayuda, guias, conocimiento ..ect..ect.. Quiero hacer un archivo en excel donde lleve una estadistica de beisbol donde lleve las posiciones de los equios de acuerdo a los resultados de los juegos entre ellos y que automaticamente me actualice las posiciones de cada uno de ellos en una tabla de posiciones general. Como comienzo?,,,,formulas a usar….etc..etc..etc.. muchas gracias
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy