Blog VBATotal

Aprender a programar en Visual Basic

blog-vba-total

Usar un temporizador en un formulario de Access

Hoy os traigo un código para usar un temporizador en un formulario de Microsoft Access. Algo muy útil si queremos darle un acabado profesional a nuestro programa. Para ello, he creado un sencillo ejemplo con dos formularios; uno principal, que se abre al iniciar el...

Saber la dirección IP usando VBA en Microsoft Excel

Hoy vamos a ver cómo saber la dirección IP usando VBA en Microsoft Excel. Para ello he creado un ejemplo muy sencillo, en el que obtendremos dicha información al pulsar un botón.A continuación os muestro el código necesario,Private Sub ip() Dim strComputer As...

Concatenar cadenas usando VBA en Microsoft Excel

Hoy vamos a ver cómo concatenar cadenas usando VBA en Microsoft Excel. Empezaremos viendo las sintaxis para las diferentes situaciones que nos podemos encontrar. 1) Concatenar cadenas de texto. Si lo que queremos es concatenar dos o más cadenas de texto, usaremos la...

Saber la duración de un archivo de vídeo en Excel usando VBA

A petición de un usuario, esta semana os traigo un código para saber la duración de un archivo de vídeo en Excel usando VBA. Para ello, simplemente he creado un botón que, al pulsarlo, nos va a mostrar un msgbox con la duración del archivo de vídeo que hayamos...

Calcular la edad a partir de la fecha de nacimiento en Excel

Esta semana os traigo una manera de calcular la edad a partir de la fecha de nacimiento en Microsoft Excel.  Para que el ejemplo fuese un poquito más completo, he preparado un formulario con dos campos para introducir la fecha de nacimiento y la fecha hasta la cual...

Calcular la edad a partir de la fecha de nacimiento en Access

Me preguntaba esta semana un usuario en el foro cómo calcular la edad a partir de la fecha de nacimiento en Microsoft Access.  Recordad que podéis sugerir nuevos posts a través del formulario de contacto o en el foro. ¡Vamos al lío! Para ello, he preparado un...

Mostrar el porcentaje de una celda de manera gráfica en Excel

Hoy vamos a ver cómo mostrar el porcentaje de una celda de manera gráfica en Microsoft Excel. Por cierto, feliz año a todos!! He preparado un ejemplo con una tabla de planes de acción de un proyecto, en la que llevaremos el seguimiento de las distintas acciones y su...

Ocultar la barra de fórmulas del menú en Excel

Hoy vamos a ver cómo podemos ocultar la barra de fórmulas del menú en Microsoft Excel. Aunque es algo que puede realizarse con un simple comando como vais a ver, he montado un ejemplo para que lo tengáis  a mano por si lo necesitáis. Los comandos para ocultar/mostrar...

Sumar columnas de un subformulario en Access

Hoy os traigo una solución para sumar columnas de un subformulario de Access usando Recordsets. Es algo que soléis preguntarme con bastante frecuencia, por eso espero que este post os sirva de ayuda. He preparado un ejemplo con una tabla, un formulario y un...

Llamar a una función desde otra en VBA

Llamar a una función desde otra en VBA es una tarea fácil que, además, forma parte del manual de buenas prácticas del programador. De esta manera, tendremos mejor estructurado nuestro código y evitaremos las duplicidades. En este ejemplo, vamos a ejecutar dos...

Exportar datos con formato desde Access hasta Excel

Todos sabemos exportar datos desde Access hasta Excel, pero, ¿y si queremos hacerlo con formato? Hoy os traigo un post de esos que merecen ser guardados en la página de marcadores. Vamos allá. Antes de nada, si no sabes exportar datos, aquí te explico cómo hacerlo...

Extraer datos de una página web desde Microsoft Excel

Vamos a ver hoy cómo extraer datos de un página web desde Microsoft Excel. Para darle un poco más de chicha a la cosa, vamos a realizarlo sobre datos dinámicos. En la web https://www.expansion.com/mercados/euribor.html se publica a diario la evolución del euribor. La...

Exportar a Excel un formulario continuo filtrado de Access

A raíz de la pregunta de un usuario sobre cómo exportar a Excel un formulario continuo filtrado, he creado el siguiente ejemplo a partir del archivo del post donde enseñaba a filtrar un formulario usando múltiples campos. Simplemente he añadido el botón "Excel" para...

Abrir un formulario continuo ordenado en Access usando VBA

Hoy vamos a ver cómo abrir un formulario continuo ordenado en Microsoft Access usando VBA. Me ha llevado más tiempo la elaboración del archivo de ejemplo que el propio código en sí, pero quería que tuvieseis un ejemplo gráfico. Como sabéis, cuando cargamos un...

Establecer permisos a distintos perfiles de usuarios en Access

Hoy voy a enseñaros una manera sencilla de establecer permisos a usuarios en un programa desarrollado en Microsoft Access. Esta idea ha surgido de la petición a través de los comentarios de un usuario de la web. Así que os animo a que me digáis cuáles son los...

Importar datos en Microsoft Access desde Excel

Vamos a ver cómo podemos importar en Microsoft Access datos procedentes de una hoja de cálculo de Microsoft Excel. Esto es muy útil cuando creamos plantillas en Excel y queremos que con un simple clic se importen todos los registros en una tabla. Para ello, he creado...

Copiar datos de una tabla a otra en Microsoft Access

Hoy voy a mostraros cómo copiar datos de una tabla a otra usando VBA en Microsoft Access. Para ello, he creado una sencilla base de datos con dos tablas y un formulario.La idea es que cuando rellenemos el campo Sector en el formulario, se copien automáticamente los...

Numerar todos los registros de una tabla en Microsoft Access

Seguro que en más de una ocasión has necesitado numerar los registros de una tabla ya creada en Microsoft Access. No sé si lo conseguiste hacer o no, pero aquí te enseño una manera muy sencilla de conseguirlo. Supongamos que tenemos una tabla como la de la figura, con...

Ocultar y bloquear el panel de navegación de Access usando VBA

Hoy voy a explicaros cómo ocultar el panel de navegación de Microsoft Access usando VBA. También cómo bloquearlo, ya que es posible que con esa opción os sea suficiente. Es una cuestión que me ha planteado hace unos días un usuario a través de los comentarios, y no...

Crear una imagen JPG de un rango de celdas en Excel

¿Has necesitado alguna vez capturar una imagen de un rango de celdas en formato JPG? ¿Y si te dijese que esta operación se puede realizar de manera automática? Vamos a ver cómo. He creado una tabla con la evolución del IPC a lo largo de los tres últimos años. A la...

Palabra más repetida en una columna de Excel

Si tienes una columna Excel con datos y quieres saber cual es la palabra más repetida, no te vayas porque este es tu post. Además, vamos a calcular el número de veces que aparece cada palabra y a colorear los resultados usando un mapa de calor. Para ello, he creado un...

Enviar un email a través de Outlook desde Excel

Otro tema que se quedó fuera del Curso de VBA para Microsoft Excel, es el envío de un email usando Microsoft OutLook. Por eso, he querido traeros un ejemplo sencillito para que os sirva de guía. Como véis en la siguiente imagen, he creado una lista de materiales a...

Filtrar un formulario usando múltiples campos en Access

Si tienes un formulario continuo con muchos registros en Microsoft Access, lo más seguro es que te interese filtrar por múltiples campos a la hora de localizar registros que cumplan un determinado criterio. Esto es justamente lo que vamos a ver hoy. ¡Empecemos! Lo...

Controlar el tiempo de trabajo de tus empleados con Access

Si tienes un grupo de empleados a tu cargo, es probable que hayas necesitado alguna vez controlar cómo están repartiendo su tiempo entre los distintos proyectos que lleváis a cabo, y nada mejor que hacerlo con un programa desarrollado en Access. De esta manera, cada...

Saber qué usuarios están conectados a una base de datos Access

Hoy os traigo un programita para poder saber qué usuarios están conectados a vuestra base de datos Access. Es algo muy sencillito, y que con un solo formulario y unas simples líneas de código vamos a lograr conocer. A continuación os muestro el código necesario,Option...

Crear un acceso directo a un archivo con VBA

Hoy vamos a ver cómo crear un acceso directo a un archivo de manera automática usando VBA. Para hacerlo más atractivo y útil, en lugar de configurar las rutas en el código, lo haremos desde un par de celdas habilitadas para tal fin.Como vemos en la imagen anterior, la...

Establecer una contraseña de acceso a un programa Access

Existen muchas razones por las que podemos llegar a necesitar proteger un programa en Access mediante una contraseña. Por lo general, el motivo suele estar relacionado con la seguridad y el control del acceso a la información del mismo. Sin embargo, también se me...

Vincular y borrar tablas automáticamente en Access usando VBA

Hoy vamos a aprender a vincular y borrar tablas automáticamente en Access usando VBA. Sobretodo, lo utilizaremos cuando vayamos a crear una copia de seguridad automática de nuestra BBDD a final de año. Así, podremos archivar las tablas antiguas y crear las nuevas....

Guardar un informe de Access como archivo pdf usando VBA

En este post voy a explicar cómo guardar un informe elaborado en Access en formato pdf usando VBA. Para empezar, el archivo lo guardaremos en una ruta específica que configuraremos en nuestro código. Sigue este enlace si quieres saber más sobre cómo crear una carpeta...

Crear un campo ID personalizado en una tabla usando VBA

Vamos a ver hoy cómo crear en una tabla un campo ID personalizado usando VBA. En primer lugar, para quién no lo sepa, un campo ID es aquél que va a identificar un registro de manera unívoca, es decir, no van a existir dos registros con el mismo valor ID. Y, para...

Usar la función SetFocus en VBA

Hoy veremos cómo usar la función SetFocus en VBA. Como su nombre indica, esta función lleva el foco (selecciona, activa...) al campo que elijamos en cada momento. Podemos usarla, por ejemplo, cuando no queremos que se pueda abandonar un campo hasta que no se rellene o...

Controlar el número de caracteres de un campo usando VBA

Hoy vamos a ver cómo podemos controlar el número de caracteres de un campo en un formulario Access usando VBA. Esto será útil en casos en los que no queremos que se exceda un determinado número de caracteres al escribir en un campo, o bien queremos que sea un número...

Saber el número de registros dentro de un recordset usando VBA

Hoy vamos a aprender cómo saber el número de registros que se encuentran dentro de un recordset usando VBA. Posiblemente, después de realizar una selección de datos en base a un criterio, querramos saber qué número de registros lo cumplen y se encuentran en dicho...

Ocultar el Ribbon o menú principal de Access usando VBA

Hoy vamos a ver cómo ocultar el Ribbon o menú principal de Microsoft Access usando VBA. Ésto le dará un mejor aspecto a nuestro programa de cara al cliente y, también evitará que pueda tocar cosas que no deba. Para quién no sepa qué es el Ribbon, adjunto una imagen a...

Comprobar si una tabla está vacía usando VBA

Hoy vamos a aprender a comprobar si una tabla de Microsoft Access está vacía o si, por el contrario, contiene información usando VBA. Muchos pueden ser los motivos por los que necesitemos realizar esta comprobación. En el ejemplo que os traigo (adjunto al final del...

Comprobar si un formulario está abierto usando vba

En este post, vamos a ver cómo comprobar si un formulario de Microsoft Access está abierto usando VBA. Esto es importante, porque si intentásemos cerrar un formulario y éste no estuviese abierto, nos aparecería un error. Y, si tienes procesos automatizados,...

Actualizar registros usando la sentencia SQL UPDATE en VBA

Hoy vamos a aprender cómo actualizar los registros de una tabla usando la sentencia SQL UPDATE en VBA. En el archivo que usaremos de ejemplo, tenemos todas las funcionalidades que nos hacen falta para gestionar una base de datos: añadir, borrar y actualizar registros....

Borrar registros usando la sentencia SQL DELETE en VBA

Hoy vamos a aprender a borrar registros de una tabla usando la sentencia SQL DELETE en VBA. ¡Es muy fácil! He preparado un ejemplo muy completo, con el que podremos añadir registros a una tabla y, posteriormente, borrarlos uno a uno seleccionándolos desde un...

Insertar registros usando la sentencia SQL INSERT en VBA

En este post, vamos a aprender a insertar registros en una tabla usando la sentencia SQL INSERT en VBA. Es posible que, a veces, no tengamos los formularios asociados directamente a una tabla porque no nos interese, o simplemente queremos rellenar varias tablas de...

Comprobar que se ha rellenado un campo obligatorio usando VBA

Hoy vamos a aprender cómo comprobar que se ha rellenado un campo obligatorio de nuestro formulario Access usando VBA. Este tipo de comprobaciones es importante realizarlas antes de exportar a una tabla los datos introducidos en un formulario. Los motivos pueden ser...

Permitir introducir solo letras en un campo usando VBA

Vamos a ver hoy cómo permitir la introducción solo de letras en una campo de nuestro formulario de Microsoft Access usando VBA. Esto es útil, por ejemplo, en campos donde queremos introducir nombres, apellidos, profesiones, categorías... y no queremos que exista la...

Permitir introducir solo números en un campo usando VBA

Vamos a ver hoy cómo permitir la introducción solo de números en una campo de nuestro formulario de Microsoft Access usando VBA. Esto es útil, por ejemplo, en campos donde queremos introducir números de teléfono, edades, importes... y no queremos que exista la...

Insertar una imagen en un formulario seleccionando la ruta

Probablemente, en algún momento has necesitado insertar una imagen en un formulario Access, ya sea para adjuntar la foto de un cliente en su ficha o para incluir una foto de un producto que estas dando de alta en el inventario. Hoy vamos a ver cómo hacer esto...

Buscar información en tablas usando DLookUp en Access

En ocasiones, necesitamos buscar información en las tablas de nuestro proyecto, bien sea para realizar un cálculo, comprobar si un dato ya existe o simplemente para cargarlo en un campo de un formulario. Hoy vamos a aprender a utilizar el comando DLookUp de VBA en...

Bloquear un programa Access a partir de una fecha determinada

Hoy voy a enseñaros una manera muy sencilla de bloquear un programa hecho en Access a partir de una fecha determinada usando VBA. Muchas veces, necesitamos enviarle al cliente el programa para que nos valide lo que vamos haciendo, o simplemente para que vea una...

Lección 14: La función msgbox en VBA.

En esta lección vas a aprender a crear ventanas emergentes con avisos, errores, resultados…todo ello haciendo uso de la función msgbox en VBA. Además, os enseñaré otros usos de esta función que nos pueden ser de gran utilidad. ¡Empezamos! La sintaxis de la función es...

Lección 16: Función FOR en VBA para Excel.

En esta lección vas a aprender a utilizar la función de VBA FOR en Microsoft Excel para realizar bucles o iteraciones. Después de la función IF, es la más importante y seguramente será indispensable en la mayor parte de macros que programes. Con ella seremos capaces,...

Lección 18: Función GoTo en VBA.

En esta lección quiero enseñarte a utilizar la función Goto de VBA, ya que te servirá para realizar saltos de programa en función de las condiciones del mismo. En VBA, la función Goto significa, “ve hasta”. Con este comando vamos a dar un salto desde la línea de...

Categorías

junio 2024
LMXJVSD
 12
3456789
10111213141516
17181920212223
24252627282930

Debates en el foro

Avatar
guardar imagenes en carpeta
Avatar
Necesito ayuda con un formulario
Avatar
Buscar Datos en Columnas

Contacto