Helpo de Collabora Office 24.04
Defines the error message that is displayed when invalid data is entered in a cell.
Vi ankaŭ povas startigi makroon kun prierara mesaĝo. Specimena makroo troviĝas ĉe la fino de ĉi tiu paĝo.
Vidigas prieraran mesaĝon kiun vi enigas en la kadro Enhavo kiam oni enigas nevalidajn datumojn en ĉelo. Se ne markita, vidigas la mesaĝon por malebligi nevalidan enigaĵon.
Ambaŭkaze, se vi elektas je "Halti", la nevalida enigaĵo foriĝos kaj la antaŭa valoro enmetiĝas en la ĉelo. Same okazas se vi elektas la dialogojn "Averto" kaj "Informo" alklakante la butonon Nuligi. Se vi fermas la dialogojn per la butono Akcepti, la nevalida enigaĵo ne foriĝos.
Elektu la agon okazontan kiam oni enmetas nevalidan datumon en ĉelo. La ago "Halti" forigas la nevalidan datumon kaj vidigas dialogon fermotan per alklako al Akcepti. La agoj "Averto" kaj "Informo" vidigas dialogon fermotan per alklako al Akcepti aŭ Nuligi. Forigas la nevalidan enigaĵon nur kiam vi alklakas al Nuligi.
Malfermas la dialogon Makroo kie vi povas elekti makroon rulotan kiam oni enigas nevalidan datumon en ĉelo. La makroo ruliĝas post vidigo de la prierara mesaĝo.
Enigu la titolon aŭ prieraran mesaĝon vidigotan kiam oni enigas nevalidan datumon en la ĉelon.
Enigu la mesaĝon vidigotan kiam oni enmetas nevalidan datumon en ĉelo.
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 Collabora Office 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