Mostrando entradas con la etiqueta VBA. Mostrar todas las entradas
Mostrando entradas con la etiqueta VBA. Mostrar todas las entradas

Control de Formas en Excel (Shapes Object in Excel)


En este artículo vamos a seguir con lo que vimos en el artículo anterior “Control de Formas en Excel – Parte 1 y Parte 2”, el control de objetos, en particulares las formas o “Shapes”. Y también es la continuación del artículo de "Control de Estacionamiento en Excel (Parking Access Control in Excel)" pero obviamente está nueva versión, la que vemos en este artículo, es más gráfica y juega más con lo visual. Y llegamos a lo que sería una plantilla o "parking excel template" ideal para crear nuestra propia mini app.
Habíamos visto como ingresar un auto, registrar la hora de ingreso y egreso. Además como ubicar el objeto o icono en cada posición del estacionamiento. Con esto ya tenemos casi listo la aplicación.
Sin embargo nos está faltando la última parte para controlar completamente la aplicación, tenemos que encontrar una forma de eliminar los datos cuando un lugar se libera y por tanto eliminar la imagen liberando la posición dentro del estacionamiento.
Este procedimiento lo hacemos identificando el nombre de cada objeto, guardándolo en una posición fija como por ejemplo en una celda detrás de la imagen ya que no se vería. De esta manera tenemos el nombre de cada objeto y podemos eliminarlo.


El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Control de Formas en Excel (Shapes Object in Excel) – Parte2


En este artículo vamos a seguir con lo que vimos en el artículo anterior “Control de Formas en Excel”, el control de objetos, en particulares las formas o “Shapes”.

Habíamos visto cómo utilizar una macro para copiar y pegar las formas, a interpretar los que nos muestra el código, a utilizar el evento Change, entre otros.

En esta oportunidad para seguir el ejemplo planteado del “Control de estacionamiento” vamos a ver cómo podemos controlar el horario de ingreso y el horario de salida, por ejemplo para cobrar el servicio. Para eso vamos a utilizar el evento doble click entre otras cosas que nos servirán.

En síntesis cuando ingresa un auto debemos tomar nota del horario y luego cuando sale, teniendo en cuenta el costo horario y por la diferencia de tiempos, calcular el costo del servicio. De esta manera avanzamos un paso más hasta llegar a la aplicación definitiva y aprendemos algo nuevo en el camino.


El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Control de Formas en Excel - Parte 1 (Shapes Object in Excel)


En este artículo vamos a empezar a ver algo muy interesante en Excel, el control de objetos, en particulares las formas o “Shapes”.

Trabajar en Excel es muy poderoso porque podemos crear formas, gráficos, hacer ejercicios y crear escenarios bastantes complejos pero no se trata solo de fórmulas y números. Podemos crear verdaderas aplicaciones comparadas a software creado en algún lenguaje de programación y esto es porque podemos aprovechar las características visuales que nos ofrece.
Es importante trabajar en lo visual, en lo estético, en la sencillez de la hoja, en el orden de los elementos que los componen para que sean accesibles, en lo fácil de utilizar. En resumen  nuestra aplicación debe tener cierta eficiencia.

En general cuando creamos una planilla y es usada por otra persona no sabe qué es lo que hace ni cómo hacerlo pero si utilizamos botones, cuadros de controles, objetos, gráficos, dibujos, imágenes, etc., como lo haríamos con cualquier soft lo podría usar cualquier persona, lo podría entender.
Por otro lado utilizando macros y programación en visual basic podemos mejorarla aún más haciendo tareas más complejas, acciones automatizadas y podemos trabajar con seguridad creando llaves o candados que nos permita evitar cometer errores.

El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Lector de QR/Código de Barras Inalámbrico DIY en Excel con Arduino Bluetooth y Appinventor (Qr/Barcode Reader Wireless)

 En este artículo vamos a ver otro interesante desarrollo creado en conjunto con ArduinominiLabs que consiste en Lector de Código de barras o Lector QR Inalámbrico mediante el uso de Excel, Arduino Bluetooth y Appinventor. Utilizamos un pequeño formulario realizado con VBA, una App móvil lograda con Appinventor y un dispositivo externo que es un Arduino y un módulo bluetooth trabajando juntos. Es un sistema DIY.


Básicamente la aplicación del celular lee el código luego lo transmite vía Bluetooth al módulo Bluetooth que es a su vez transmitido al puerto serie de la computadora. Luego este dato es obtenido del puerto mediante una aplicación, en este caso el mismo Excel pero se puede obtener mediante otra aplicación creada bajo otro sistema.
La ventaja de este sistema principalmente es que es gratis o se puede hacer con un presupuesto muy reducido y que puede ser hecho por uno mismo con pocos elementos. Además si consideramos que los lectores de código de barras con cable son más comunes que los inalámbricos, este sistema es inalámbrico.

El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Control de Estacionamiento en Excel (Parking Access Control in Excel)


En este artículo vamos a ver otra aplicación práctica que podemos crear con Excel, un “Control de Estacionamiento” ó "Parking Excel Template". Esto nos sirve para poder controlar el tiempo, básicamente, que un auto está detenido dentro de nuestro estacionamiento. Y por supuesto, nos permite cobrar por el servicio e imprimir el ticket.

Excel es muy versátil como ya sabemos, nosotros tratamos siempre de utilizar lo mejor posible las características gráficas ya que esto lo hace más interesante, que solo utilizar una lista de celdas con campos varios. Siempre tratamos de crear algo nuevo, con características únicas, ingeniosas y simples. Les recomendamos que lo tengan en cuenta para sus aplicaciones, siempre es más atractivo lo gráfico y que sea tipo panel de control (dashboard), con gráficos, botones, etc.

Artículos siguientes:


 

El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Llamar a mascotas con Nodemcu, Excel VBA y Blynk (Call your pet with Skype)


En este artículo vamos a ver un interesante desarrollo creado en conjunto con ArduinominiLabs que consiste en un llamador de mascotas mediante el uso de Skype, un pequeño formulario realizado con VBA, una app móvil llamada blynk y un dispositivo externo creado con un Nodemcu Wemos D1 mini.

Básicamente llamamos por Skype desde nuestro dispositivo móvil a nuestra mascota del otro lado que está junto a una PC con internet y cámara Web. Esto puede ser así naturalmente, sin embargo la mascota no puede atender. Es por eso que mediante un sistema podemos atender remotamente la llamada.



El video relacionado está cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

No mostrar pantalla de inicio de Excel cuando Inicia (Don´t show the start screen the application starts)


En este artículo vamos a ver cómo hacer que no aparezca la pantalla de inicio de Excel cuando abrimos un archivo de Excel. Esto nos permite además poder crear nuestra propia pantalla de bienvenida o “Splash Screen”.

Este artículo sirve siempre que nuestra versión de Excel sea menor a la del 2016 ya que a partir de esta versión se puede deshabilitar desde las opciones que aparezca esta pantalla.


El video relacionado esta cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Búsqueda Inteligente con Combobox Smart (Search Engine form in Excel)

En este artículo vamos a seguir viendo el tema de “búsqueda inteligente en Excel” (a pedido de la gente) usando un formulario que nos muestra las sugerencias o los elementos que coinciden con la palabra introducida. Ya hemos visto varios artículos al respecto pero siempre es un tema apasionante ya que nos resulta extremadamente útil a la hora de trabajar con mucha información y sobre todo para facilitarnos nuestro trabajo.

En el blog damos herramientas, elementos e ideas útiles para sumar a nuestro conocimiento, capacidad y habilidades en cuanto a Excel. La comprensión de estas herramientas depende de nuestro nivel de conocimiento, habilidades y entendimiento. Es por eso que estudiamos varias opciones de las más simples a las más complejas. Siempre recomendamos empezar con lo más simple e ir sumando complejidad hasta llegar a lo más avanzado e incluso lograr crear nuestras propias herramientas.


El video relacionado esta cargado en nuestro canal de YouTube “ExcelminiApps”. Sino directamente a través de este link o click en la imagen.

Pasar datos de Excel a Google - Guardar/Respaldar base de datos excel en Google (Synchronizing data between Google Docs and Excel)

En este artículo vamos a empezar a ver cómo podemos interactuar con Google Docs. Más precisamente cómo podemos aprovechar las características de las hojas de cálculo y formularios de Google Drive o Google Docs.

En el artículo anterior vimos como rellenar formularios web desde Excel. Esto nos ayudará para poder entender los procedimientos que utilizamos.

También utilizaremos los conceptos que vimos en el artículo de “Entrada-Salida de Stock en Excel”. En este caso en vez de guardar los datos localmente en una hoja de Excel, lo guardamos en una hoja de cálculo en la web.



Click en la imagen para ver el video relacionado sino a través de este Link..

Autorrellenar Formulario Web Html desde Excel (Web form filling)

En este artículo vamos a ver cómo podemos rellenar un formulario web html desde Excel. En teoría es muy simple con el método “GetElementByID”, posible de utilizar en VBA.

Básicamente tenemos un formulario web, caracterizado por contener elementos, textbox’s (cuadro de textos), Combobox’s (cuadro de listas), ChekButton’s (botones de selección), y siempre hay un botón Aceptar, Enviar, Submit, etc., que envía, guarda o hace algo con los datos cargados.
Lo único que vamos a mostrar es cómo interpretar los datos necesarios en el código HTML para luego mediante un script (código) en Excel, desde la plataforma VBA, poder rellenarlo y enviarlo.
La utilidad de esto es relativa ya que últimamente es difícil encontrar un formulario que no contenga un código CAPTCHA o  de verificación  para ver que es una persona la que rellena el formulario y no una máquina (o un robot). Sin embargo en otro artículo mostraremos la utilidad que puede tener con Google Docs.


Click en la imagen para ver el video relacionado sino a través de este Link.


Recuerden que en el canal de YouTube “ExcelminiApps” están todos los videos que son complento del blog.

Control de Acceso a Usuarios en Excel con Formulario

En este artículo, al igual que el anterior, vamos a ver cómo controlar los accesos de usuarios a nuestra mini aplicación. Esta vez utilizaremos un formulario de Windows (ActiveX) para poder hacer el ingreso. Básicamente el resto es lo mismo, la aplicación es la misma, los datos también, etc.


En un ejemplo, recuerden esto, hay muchas formas de hacerlo. Mostramos la que nos parece más sencilla de aplicar. Se puede complejizar tanto como se quiera.



Click en la imagen para verl el video o en este Link.

Búsqueda con palabra clave en formulario ActiveX con Combobox

En otros artículos hemos vistos varios métodos de búsqueda en Excel. A la hora de buscar información de una base de datos extensa es muy útil. De acuerdo a su nivel de conocimiento de Excel  pueden utilizar cualquiera de ellos. Ver “Lista de Artículos”.

En este artículo vamos a acercarnos a una mini aplicación ya vista “Búsqueda inteligente con Combobox en Excel”. La diferencia es que se hacia la búsqueda de manera inteligente e incremental, es decir, a medida que introducíamos información en el combobox iba acomodando los resultados para mostrar. Sin embargo, ahora vamos a usar un evento click en un botón para realizar la búsqueda cuando introducimos la palabra clave. También nos va mostrando los resultados en una lista. De la otra forma hay que usar un evento “change” pero es más complicado controlar el código por la forma en que funciona el evento.


Click en la imagen para ver el video o en este Link.

Formulario ActiveX con Combobox

EL objetivo de este artículo es introducirnos en el uso de Combobox dentro de formularios ActiveX. Para eso vamos utilizar lo visto en el artículo “Ingreso, búsqueda y modificación de datos en Excel con Formulario ActiveX”.
Hasta ahora el formulario nos sirve para introducir datos, buscarlos y modificarlos. Además con el  combobox podemos elegir un producto directamente de una lista.


Click en la imagen para ver el video o en este link.

Pasar datos de Excel a plantilla de Word con macro

El objetivo de este artículo es llevar, transportar o pasar información de Excel a una plantilla de Word mediante una macro. Una plantilla de Word se usa con documentos en que solo cambian parámetros preestablecidos, por ejemplo podemos tener una plantilla de una carta de agradecimiento en que solo cambia la fecha y a quién va dirigida. Eso es lo que la hace por un lado personalizada pero por otro permite generar documentación de contenido repetitivo.
A veces completar la plantilla, aunque es un documento semi-elaborado puede ser arduo ya que debemos escribir manualmente los datos. Podemos tener una lista de los datos en Excel  y esos datos los que voy cambiando en Word. Esa es la utilidad de esta mini aplicación como veremos.
El método que vamos a ver no es el único, se pueden utilizar otros pero es una opción.
En este artículo en particular suponemos que tenemos una plantilla de una especie de certificado, en dónde tenemos variables que van cambiando.


Click en la imagen para ver el video o en este link.

Ingreso, búsqueda y modificación de datos en Excel con Formulario ActiveX

El objetivo de este artículo es la de crear un formulario que nos sirve para además de introducir datos, tener la posibilidad de buscarlos y modificarlos.  En un artículo anterior habíamos visto como crear un formulario simple para ingreso de datos.

Por otro lado ya hemos visto varios artículos de cómo buscar datos sin embargo esta vez vamos a ver una forma sencilla de efectuar una búsqueda usando el formulario pero con formulas ya conocidas. Siempre empezamos con lo más básico para luego ir agregando funcionalidades e ir creando cosas más complejas.
Antes de empezar vamos a hablar de otras posibilidades que tenemos para manejar datos en Excel. Hay una función que propone para trabajar con formularios. Es muy fácil de usar  y puede servir para nuestro cometido sin necesidad en meterse en el uso de VBA o programación en Excel. Lo pueden chequear en la página de Microsoft con el nombre “Agregar, editar, buscar y eliminar filas usando un formulario de datos”.
En este artículo vamos a ver cómo construir un formulario con el cual podemos agregar datos, y luego poder modificarlos. Además podemos efectuar una búsqueda por código. También es posible modificar cantidades, que generalmente es lo que plantea manejar estos tipos de datos.


Click en la imagen para ver el video o en este link.

Gestor de Restos y Bares con panel de control en Excel (Bar and Restaurant Management)

En este artículo seguimos con el tema anterior, el objetivo es crear un Gestor de Bares  y Restos, vamos a analizar cómo construir una aplicación que a primera vista parece compleja pero realmente es bastante simple con los conocimientos que ya hemos estado viendo. 
En esta oportunidad vamos a ver cómo pueden construir una especie de software o programa más avanzado, siempre con Excel pero van a ver que queda muy profesional. Y el panel de control o Dashboard es muy similar a los productos comerciales.

Esta especie de software puede ser utilizado también con paneles táctiles o pantallas táctiles, de esos que se ven el los restaurantes. Esta aplicación es para ser utilizada sin el teclado, solo necesitamos el mouse o, en el caso de que sea de pantalla táctil, los dedos.


Click en la imagen para ver el video o en este link.

LearnWin – Juego de Aprendizaje en Excel


En este post, siguiendo con lo que vimos en el postanterior, vamos a mostrar cómo pueden crear una variación de la mini aplicación anterior “FaceWin”.
A la nueva mini aplicación, por darle un nombre, se llama “LearnWin” haciendo referencia a que puede ser un juego utilizado con fines didácticos o educativos.

Brevemente vamos a contar de qué se trata para después ver paso a paso el desarrollo.
Esta aplicación es simple pero divertida. Tenemos nuevamente dos cuadros con imágenes, puede ser cualquier tipo de imagen, lo ideal sería que sean dos objetos diferentes, por ejemplo un árbol y un perro. Arriba de los dos cuadros tenemos un cuadro con un nombre u palabra.  La idea del juego es votar de acuerdo a la palabra mostrada en el cuadro, a qué imagen hace referencia. Obviamente parece un juego bastante sencillo pero aplicado a fines didácticos puede ser útil por ejemplo para enseñar a niños palabras nuevas como en este caso, diferenciar entre un perro y un árbol.


Click en la imagen para ver el video o en este link.

Enviar mail desde Excel vía correo Web


Hasta ahora hemos visto como podemos enviar un mail con un archivo adjunto con Excel en las versiones 2003/2007/2010 mediante el programa Outlook  Express de Microsoft. Esta plataforma es muy conocida  en el mundo, viene con el paquete de Office. Además ha sido utilizado como cliente de correo de muchas empresas.       
Difícilmente utilicemos Outlook Express para  cuentas de correo Web, Gmail, Hotmail (ahora Outlook), etc. La configuración es complicada o simplemente gusta más la plataforma web, esto es debido a que los proveedores web se esfuerzan cada vez más en hacer plataformas amigables, con más opciones y servicios para los usuarios. Outlook es algo estático, serio y aburrido.
Para nuestras mini aplicaciones puede que necesitemos enviar mails sin disponer de un cliente de correo.  La forma de declaración del código es bastante parecida a la vista sin embargo hay que configurar una conexión de datos con la nube ya que utilizaremos una cuenta de correo web.
Foto2

Para ver el video Click Aquí o en la imagen.

Enviar Archivo en Excel 2007/2010 con Outlook


En el post anterior vimos como podíamos enviar un archivo adjunto desde Excel 2003. En esta ocasión utilizaremos el mismo ejemplo pero para las versiones 2007 0 2010, que son las más recientes.
Es necesario aclarar que el código del post anterior puede funcionar con Excel 2003 con el paquete de compatibilidad de office 2007/2010 pero si utilizan el archivo en una computadora que no lo tiene les va a generar un error.

Enviar Archivo en Excel 2003 con Outlook

En muchas de nuestras mini aplicaciones podemos utilizar la posibilidad de enviar mails desde Excel. En este caso en particular, ya que utilizamos un ejemplo anterior “Lista de enlaces a archivos”, además de enviar el mail adjuntamos un archivo.
El archivo a adjuntar se trata de la credencial de socio del ejemplo. Ya habíamos visto como generarla, como poder visualizarla y ahora agregamos otra funcionalidad, poder enviarla por mail.
Podemos utilizar la función de enviar mail desde Excel en muchas otras formas no vistas en este post pero para este caso nos interesa la posibilidad de enviar un archivo adjunto. Por ejemplo, crear lista de envíos, etc.