Ayuda de LibreOffice 26.2
Permite definir el mensaje de error que se debe mostrar cuando se introducen datos incorrectos en una celda.
También se puede ejecutar una macro con un mensaje de error. Al final de esta página se muestra una macro de ejemplo.
Muestra el mensaje de error que se introduce en la sección Contenido al ingresar datos no válidos en una celda. El mensaje se muestra para prevenir la introducción de datos no válidos cuando está activada esta opción.
En ambos casos, si selecciona la opción "Detener" la entrada incorrecta se borra y se restablece en la celda el valor anterior. Lo mismo sucede si cierra los diálogos "Advertencia" e "Información" pulsando el botón Cancelar. Si cierra los diálogos con el botón Aceptar, la entrada incorrecta no se borra.
Seleccione la acción que quiere que se efectúe cuando se introduzcan datos no válidos en una celda.
The Stop action rejects the invalid entry and displays a dialog that you have to close by clicking OK.
The Warning and Information actions display a dialog that can be closed by clicking OK or Cancel. The invalid entry is only rejected when you click Cancel.
The Reject Silently action keeps the current cell value and does not display a dialog.
Abre el diálogo Macro, donde puede seleccionar la macro que se ejecutará al introducir datos incorrectos en una celda. La macro se ejecuta después de mostrar el mensaje de error.
Escriba el título de la macro o el mensaje de error que desea que se muestre al introducir datos incorrectos en una celda.
Escriba el mensaje que desea que se muestre al introducir datos incorrectos en una celda.
A continuación se muestra una función de ejemplo que puede ser llamada cuando se produce un error. Tenga en cuenta que la macro toma dos parámetros que son pasados por LibreOffice cuando se llama a la función:
Valor de la celda: El valor introducido por el usuario, en forma de cadena.
Dirección de Celda: La dirección de la celda donde se introdujo el valor, como una Cadena prefijada con el nombre de la hoja (por ejemplo: "Hoja1.A1").
La función debe devolver un valor booleano. Si devuelve Verdadero, se mantiene el valor introducido. Si la función devuelve Falsó, el valor introducido se borra y se restaura el valor anterior.
Function ExampleValidity(CellValue as String, CellAddress as String) as Boolean
Dim msg as String
Dim iAnswer as Integer
Dim MB_FLAGS as Integer
msg = "Valor no válido: " & "'" & CellValue & "'"
msg = msg & " en la celda: " & "'" & CellAddress & "'"
msg = msg & Chr(10) & "¿Quiere aceptarlo de todos modos?"
MB_FLAGS = MB_YESNO + MB_ICONEXCLAMATION + MB_DEFBUTTON2
iAnswer = MsgBox (msg , MB_FLAGS, "Mensaje de error")
ExampleValidity = (iAnswer = IDYES)
End Function