easymacro/doc/content/es/calc/sheets/events/_index.md

668 B

+++ title = "Eventos" weight = 3 +++

Eventos de la hoja.

Obtener una tupla con los eventos soportados por la hoja.

hoja = app.active.active
nombres = hoja.events.names
app.debug(nombres)

Asignar una macro a un evento.

def on_select(source):
    app.debug(source.AbsoluteName)
    return


def main():
    doc = app.active
    hoja = doc.active

    if 'OnSelect' in hoja.events:
        macro = {'library': 'test', 'name': 'on_select'}
        hoja.events['OnSelect'] = macro

    return

Eliminar la asignación del evento.

hoja.events['OnSelect'] = {}

O

hoja.events.remove('OnFocus')