2016-04-15 1 views
0

Je peux colorer une cellule en utilisant un formatage conditionnel. Mais comment puis-je définir une alerte sonore lorsqu'une cellule est devenue positive?Open Office Spreadsheet: alerte sonore lorsque la cellule est positive

Nous vous remercions de votre aide.

+0

Cela nécessite une macro. Mettez un écouteur sur toutes les cellules qui pourraient affecter la valeur de la cellule que vous voulez déclencher le son. Avoir la macro enregistrer une copie de la valeur (la valeur, pas la formule) de la cellule cible dans une cellule différente. Lorsque l'écouteur est déclenché, la macro vérifie la valeur de la cellule cible. Si la valeur de la cellule est négative ou nulle, elle met à jour la cellule avec la valeur copiée. Si la valeur de la cellule est positive, la macro se compare à la copie. Si la valeur est positive, elle émet un son et copie la valeur. – Lyrl

Répondre

1

Aller à Tools -> Macros -> Organize Macros -> LibreOffice Basic et ajoutez le code suivant:

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

Ensuite, allez à la feuille 1, faites un clic droit sur l'onglet et sélectionnez Sheet Events. Définissez l'événement Content changed pour qu'il pointe vers la macro.

Maintenant, il émet un bip lorsque la cellule A1 est supérieure à zéro.