Variable para usar como MsgBox

Aquí nuevamente y praticando pero, no doy pie con bola

Quiero agregar una variable para MsgBox para no usar MsgBox y en su lugar usar la variable, es más corto el código y no tengo que usar el mismo mensaje en 2 puntos diferentes del código. Esta es parte de la macro donde está ubicado el MsgBox

 'Dim msg As Variant
  Set rng = Range("A1:M60")
  Dim fileName As String
  'msg = MsgBox("Cancelado el proceso")
On Error Resume Next
a = InputBox("Esriba SOLO letra de unidad donde guardar el libro" & vbCr & vbCr & Space(48) & "Ej.: C", "Guardar en Disco")
If a = "" Then MsgBox " Cancelado el proceso": Exit Sub

Donde abajo ves If a = Then MsgBox " Cancelado el proceso":, quiero usar la variable msg, ejemplo te dejo, aunque no me dá

  Dim msg As Variant
  Set rng = Range("A1:M60")
  Dim fileName As String
  msg = MsgBox("Cancelado el proceso", vbOKOnly)
On Error Resume Next
a = InputBox("Esriba SOLO letra de unidad donde guardar el libro" & vbCr & vbCr & Space(48) & "Ej.: C", "Guardar en Disco")
If a = "" Then msg: Exit Sub

1 respuesta

Respuesta
1

La llamada al Msgbox se ve inevitable... como mucho, si el mensaje es muy largo podes dejarlo en la variable:

msg = "Cancelado el proceso.....intenta nuevamente."

Y luego en tu línea:

If a="" Then Msgbox(msg): Exit Sub

Sdos.

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas