Aide LibreOffice 7.3
Defines the error message that is displayed when invalid data is entered in a cell.
Vous pouvez aussi lancer une macro avec le message d'erreur. Un exemple de macro est donné à la fin de cette page.
Affiche le message d'erreur saisi dans la zone Contenu en cas de saisie de données incorrectes dans une cellule. Si activé, le message s'affiche pour empêcher une saisie incorrecte.
Dans les deux cas, si vous sélectionnez "Stop", l'entrée incorrecte est supprimée et la valeur précédente s'affiche dans la cellule. La même règle s'applique si vous fermez les boîtes de dialogue "Avertissement" et "Information" en cliquant sur le bouton Annuler. Si vous fermez les boîtes de dialogue avec le bouton OK, la saisie incorrecte n'est pas supprimée.
Sélectionnez l'action devant être déclenchée en cas de saisie de données incorrectes dans une cellule. L'action "Stop" rejette la saisie incorrecte et affiche une boîte de dialogue que vous devez fermer en cliquant sur OK. Les actions "Avertissement" et "Information" affichent une boîte de dialogue que vous pouvez fermer en cliquant sur OK ou sur Annuler. La saisie incorrecte n'est rejetée que si vous cliquez sur Annuler.
Ouvre la boîte de dialogue Macro qui permet de sélectionner la macro devant s'exécuter en cas de saisie de données incorrectes dans une cellule. La macro s'exécute après l'apparition du message d'erreur.
Saisissez le titre de la macro ou du message d'erreur que vous souhaitez afficher quand des données incorrectes sont saisies dans une cellule.
Saisissez le message d'erreur devant s'afficher lorsque des données incorrectes sont saisies dans une cellule.
Below is a sample function that can be called when an error occurs. Note that the macro takes in two parameters that are passed on by LibreOffice when the function is called:
CellValue: The value entered by the user, as a String.
CellAddress: The address of the cell where the value was entered, as a String prefixed with the sheet name (e.g: "Sheet1.A1").
The function must return a Boolean value. If it returns True, the entered value is kept. If the function returns False, the entered value is erased and the previous value is restored.
Function ExampleValidity(CellValue as String, CellAddress as String) as Boolean
Dim msg as String
Dim iAnswer as Integer
Dim MB_FLAGS as Integer
msg = "Invalid value: " & "'" & CellValue & "'"
msg = msg & " in cell: " & "'" & CellAddress & "'"
msg = msg & Chr(10) & "Accept anyway?"
MB_FLAGS = MB_YESNO + MB_ICONEXCLAMATION + MB_DEFBUTTON2
iAnswer = MsgBox (msg , MB_FLAGS, "Error message")
ExampleValidity = (iAnswer = IDYES)
End Function