LibreOffice 26.2 Help
Defines the error message that is displayed when invalid data is entered in a cell.
您也可以透過錯誤訊息來啟動巨集。此頁的結尾提供了一個巨集示例。
當儲存格中輸入了無效的資料時,會顯示您在 [內容] 區域內進行輸入的錯誤訊息。若已啟用,則會顯示此訊息以防止無效的輸入。
對於這兩種情況,如果選取「暫停」,無效的輸入會被刪除且先前的數值被重新輸入儲存格中。如果您按一下[取消]按鈕關閉「警告」和「資訊」對話方塊,也會出現相同的情形。如果您按一下[確定]按鈕關閉這些對話方塊,則無效的輸入不會被刪除。
Select the action that you want to occur when invalid data is entered in a cell.
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.
開啟[巨集] 對話方塊,在此處您可以選取當儲存格中輸入了無效資料時執行的巨集。此巨集在顯示錯誤訊息後執行。
輸入當儲存格中輸入了無效的資料時要顯示的巨集之標題或錯誤訊息。
輸入當儲存格中輸入了無效的資料時要顯示的訊息。
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