# Métodos

### unprotect

Quitar contraseña.

    hoja = app.active.active

    hoja.password = 'siscaloburropanzon'
    app.msgbox(hoja.is_protected)

    hoja.unprotect('siscaloburropanzon')
    app.msgbox(hoja.is_protected)

### activate

Pasar el foco a la hoja.

    doc = app.active
    hoja = doc[-1]
    hoja.activate()

### move

Mover a la última posición.

    doc = app.active
    hoja = doc[0]
    hoja.move()

Mover a una posición especifica.

    doc = app.active
    hoja = doc[0]
    hoja.move(3)

### remove

Remover hoja.

    sheet = app.active.active
    sheet.remove()

Siempre debe existir al menos una hoja.

### copy

Siempre valida que no exista el nuevo nombre.

    doc = app.active
    hoja = doc[0]

    nuevo_nombre = f'{hoja.name}_2'
    if not nuevo_nombre in doc:
        hoja.copy(nuevo_nombre)

Si no se establece el nuevo nombre, se generá de forma automática: `nombre + índice`.

    hoja.copy()

### copy_to

Copiar la hoja a otro documento. Se usa el mismo nombre.

    doc = app.active
    hoja = doc.active

    documento_nuevo = app.docs.new()
    hoja.copy_to(documento_nuevo)

Usar un nuevo nombre.

    hoja.copy_to(documento_nuevo, 'Nuevo nombre')