2016-04-15 68 views
0

我可以使用条件格式对单元格着色。 但是如何在细胞转为正值时设置声音警报?开放式办公室电子表格:单元格为正时声音警报

谢谢你的帮助。

+0

这需要一个宏。将监听器放在可能影响要触发声音的单元格值的所有单元格上。让宏将目标单元格的值(值,而不是公式)的副本保存在另一个单元格中。当侦听器被触发时,宏将检查目标单元的值。如果单元格值为负数或零,则会使用复制的值更新单元格。如果单元格值为正值,则宏将与副本进行比较。如果该值已更改为正值,则会发出声音并复制该值。 – Lyrl

回答

1

转到Tools -> Macros -> Organize Macros -> LibreOffice Basic并添加以下代码:

Sub ContentChanged (oCellChanged As Object) 
    oSheet = ThisComponent.Sheets(0) 
    oCell = oSheet.getCellRangeByName("A1") 
    If oCell.getValue() > 0 Then 
     Beep 
    End If 
End Sub 

然后去片1,右键单击该选项卡,然后选择Sheet Events。将Content changed事件设置为指向该宏。

现在,当单元格A1大于零时它会发出蜂鸣声。

相关问题