easymacro/doc/content/es/calc/ranges/_index.md

84 lines
1.1 KiB
Markdown

+++
title = "Conjuntos de Rangos"
weight = 2
+++
#### Trabajar con conjuntos de rangos
### Selección
Obtener una referencia desde la selección actual. Deben de estar seleccionados más de un rango de celdas.
```python
doc = app.active
seleccion = doc.selection
app.debug(seleccion)
```
```
20/08/2022 13:21:17 - DEBUG - Ranges: ('Sheet1.A5:C8', 'Sheet1.E11:F14')
```
### len
Contar los rangos.
```python
doc = app.active
contar = len(doc.selection)
app.debug(contar)
```
### iter
Iterar entre los rangos.
```python
doc = app.active
for rango in doc.selection:
app.debug(rango)
```
```
20/08/2022 13:27:03 - DEBUG - Range: $Sheet1.$B$4:$D$7
20/08/2022 13:27:03 - DEBUG - Range: $Sheet1.$G$10:$H$14
```
### index
Referencia a un rango por índice.
```python
doc = app.active
rangos = doc.selection
rango = rangos[1]
app.debug(rango)
```
### address
Referencia a un rango por su dirección.
```python
rango = rangos['Hoja1.A1:B5']
app.debug(rango)
```
### contain
Verificar si un rango esta en la colección.
```python
doc = app.active
hoja = doc.active
rangos = doc.selection
resultado = hoja['D5:F10'] in rangos
app.debug(resultado)
```