DiscoveryScript – Jugando con la consola

Estándar

DiscoveryScript – Jugando con la consola

Una vez que tenemos instalado el complemento podemos hacer uso de la consola, vamos a complementos->DiscoveryScript->Python Console y se abrirá una ventana en blanco, esta ventana es similar a la venta de inmediato del VBE que Incorpora Excel, en ella podremos probar nuestra sentencia o expresiones para ver los resultado de manera inmediata, probemos con algo como:

5+7

Al darle enter no aparece nada, es como si no funcionara, para poder ver el resultado de una expresión o imprimir el valor o propiedad de un objeto (por que en Python todo, absolutamente todo es un objeto, ya que no existen datos primitivos como integer, doublé, string, etc…) hay que utilizar la instrucción print (la cual sirve para imprimir en la consola), así que probemos de nuevo de esta forma:

print 5+7

Ahora si que deberemos de estar viendo el resultado, el cual es 12

Probemos con algo como esto:

print 10>20

Lo cual nos dará False

Bien, vemos que Python nos deja trabajar con expresiones aritméticas y relacionales, pero como interactuamos con el libro?

En VBA usamos Application para referirnos a la instancia activa de Excel que se encuentra abierta, pero en DiscoveryScript no funciona así, tendremos que utilizar excel en vez de Application.

Cabe señalar que DiscoveryScript es sensible a mayúsculas y minúsculas, por lo cual name es diferente a Name.

Ahora probemos con esta instrucción:

print excel.Name

Y nos dará: Microsoft Excel

Probemos con las siguientes intruciones:

libro = excel.Workbooks.Add()

libro.Sheets.Add()

print libro.Sheets.Count

libro.ActiveSheet.Delete()

libro.Close()

Analicemos las 4 líneas anteriores…

libro = excel.Workbooks.Add()

En esta línea hacemos que libro sea una referencia al nuevo libro agregado

libro.Sheets.Add()

Agregamos una nueva hoja al libro

print libro.Sheets.Count

Imprimimos el numero de hojas que contiene el libro

libro.ActiveSheet.Delete()

Eliminamos la hoja activa de libro

libro.Close()

Cerramos el libro

Hasta aquí seria todo, por el momento, mas adelante mostrare algunos ejemplos de cómo interactuar con las celdas de una hoja e ir profundizando en los tipos de datos que proporciona Python para poder procesar datos de manera práctica y sencilla que sin duda superan a los proporcionados por VBA.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s