viernes, 31 de marzo de 2017

Ejecutar la instrucción DELETE de SQL desde Excel usando VBA

Vamos a iniciar una serie de posts en los que vamos a utilizar las instrucciones básicas de SQL para borrar, actualizar e insertar datos desde excel en una tabla de una base de datos. Para nuestros ejemplos, vamos a utilizar una base de datos construida en Ms Access, pero podemos reutilizar el código para hacer las operaciones con una base de datos de Oracle, SQL Server, My SQL y otras más.

Este primer post, es sobre el uso de la instrucción DELETE. Sencilla pero poderosa y de mucho cuidado, pues después de ejecutada no la podremos deshacer. En este ejemplo, vamos a construir una macro que va a combinar vba y sql. En mi opinión una combinación poderosa que nos va a servir para solucionar muchas de las necesidades que tengamos en nuestro trabajo.

Vamos a iniciar abriendo un archivo de excel, y vamos a dar la combinación de teclas Alt + F11 para abrir el editor de visual basic. Nos  deberá aparecer la siguiente ventana:



Seleccionamos la opción para insertar un módulo:


miércoles, 29 de marzo de 2017

Activar la visualización de los códigos de transacciones en el árbol de navegación de SAP

Normalmente cuando todos nos iniciamos en SAP desconocemos los códigos o nombres técnicos de las transacciones. Nos cuesta entender que son y para que sirven códigos como: XK99, KS02, OKEON etc.

La verdad es que a mi también al comienzo me costó un poco familiarizarme con estas. Este truco que vamos a ver hoy, nos servirá para activar en el árbol de navegación de SAP el código o nombre técnico de las transacciones y que más adelante, cuando estemos más familiarizados con estas, las podamos utilizar directamente en la línea de comandos de SAP.

La siguiente imagen nos muestra como luce el árbol de navegación por defecto en SAP:


Cuando seleccionamos una de las opciones disponibles en el árbol y queremos saber cuál es el código de la transacción, podemos verificarlo en el menú de la parte inferior derecha de la pantalla:


domingo, 26 de marzo de 2017

Dos maneras de utilizar fórmulas en excel para consolidar información

Hola a todos, estamos de vuelta nuevamente y en esta oportunidad vamos a trabajar en como consolidar información en nuestra hoja de cálculo. Una tarea que es muy común hoy en día en cualquier empresa, en especial en las áreas comerciales y financieras.

Así que vamos a iniciar por describir nuestro problema inicial. Lo que tenemos es un archivo en excel como el siguiente:




En el que tenemos una sencilla tabla, que nos resume los ingresos en miles de dólares generados en América del Norte para una compañía que fabrica y comercializa productos dentro de las cuatro categorías que podemos ver en la tabla.

La misma tabla, sin una fila de mas o de menos y sin una columna de mas o de menos, la tenemos para América Central y América Sur. En la hoja Total, tenemos una tabla igual, en la que vamos a sumar las ventas de las categorías para cada año y así tener la cifra total de ventas de la empresa. Para esto vamos a utilizar dos caminos. El primero es el más común en las diferentes hojas de cálculo que he visto.