Los códigos más visitados de Visual Basic para Aplicaciones

Listado de los códigos más visitados durante los últimos 30 días
Imágen de perfil

Miz_Libros


59 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 6 de Octubre del 2025 por Rafael (28 códigos) (Publicado el 18 de Julio del 2024)
30.862 visualizaciones desde el 18 de Julio del 2024
app contable para redes inalámbricas y pantallas táctiles.
MizLibros
Imágen de perfil

Control de Ingresos y Gastos con Excel/VBA


35 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 16 de Diciembre del 2015 por Administrador (718 códigos)
17.060 visualizaciones desde el 16 de Diciembre del 2015
Plantilla de Excel con VBA enfocada al control de un pequeño negocio minorista, el cual esta pensado para un pequeño negocio con un máximo de 30 proveedores, 30 familia de productos y 500 referencias.
Permite consultar por referencia, proveedor, familia, IVA y pendiente de pago.

control-de-ingresos-y-gasto
Imágen de perfil

Control de Stock


10 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 13 de Septiembre del 2014 por Administrador (718 códigos) (Publicado el 28 de Enero del 2014)
16.087 visualizaciones desde el 28 de Enero del 2014
Plantilla de Excel de un almacén de hasta 2.000 referencias.
Permite gestionar hasta:
- 1.000 clientes
- 500 proveedores
- 2.000 referencias
- 50.000 registros de entrada
- 50.000 registros de salida
- Stock valorado y mínimo
- Estadística por código, cliente, proveedor y fechas
- Gestiona la misma referencia con proveedores diferentes
- Contiene macros
sin imagen de perfil

Macro para importar información de un servicio API desde la hoja de cálculo


7 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 13 de Febrero del 2023 por Izcoatl Inzunza (4 códigos)
3.734 visualizaciones desde el 13 de Febrero del 2023
Programación de macro que ayudará a importar información directamente desde excel desde una API, la estructura se puede aplicar para consultas a diversas fuentes como los servicios que brinda el gobierno. la finalidad es ahorrarse tiempo de proceso y dedicar más tiempo al análisis. Para efectos prácticos se ha divido en 2 partes, la primera parte es la consulta al servicio API y en un segundo video se explicará como acomodar la información obtenida en la consulta en formato JSON. en el video siguiente se explica su programación: https://youtu.be/LiuOkhCZeJ0
Imágen de perfil
Val: 47
Ha aumentado 1 puesto en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Formato Condicional para Maximo y Minimo en cada fila del rango seleccionado


6 visualizaciones el último mes

Visual Basic para Aplicaciones

Actualizado el 23 de Octubre del 2018 por Aitor (6 códigos) (Publicado el 20 de Septiembre del 2018)
4.104 visualizaciones desde el 20 de Septiembre del 2018
ConditionalFormatingMinMaxValuesInARow
Codigo de macro en VBA para Excel que realiza el formato condicional en un rango de celdas seleccionadas por programa o por la selección del usuario antes de llamar a la macro.
El formato condicional consiste en realzar las celdas con el valor minimo (relleno en verde) y maximo (relleno en rojo) por cada fila según se muestra en la imagen.
En la imagen se ha seleccionado el rango de celdas D5:L22 y luego se ha ejecutado la macro.
Imágen de perfil

Análisis Numerico


6 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 31 de Enero del 2019 por Alvin (Publicado el 3 de Noviembre del 2014)
10.826 visualizaciones desde el 3 de Noviembre del 2014
Del Libro: Programación Visual Basic (VBA) para Excel y Análisis Numérico Autores: M.Sc. Walter Mora F., M.Sc. José Luis Espinoza B. Escuela de Matemática. Instituto Tecnológico de Costa Rica. Octubre 2005. Versión 0.1. Estos son los programas que pude construir mientras leía el libro y realizaba las actividades que asignaba el mismo.

Analisis-Num
Analisis-Num2
Analisis_Num3
sin imagen de perfil
Val: 7
Ha aumentado su posición en 2 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Función conversora de números a texto (bastante extensa)


5 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 13 de Marzo del 2015 por Martin
3.457 visualizaciones desde el 13 de Marzo del 2015
EX_NL

Función para Excel que toma como parámetro el valor de un número y lo devuelve escrito en letras.

Tiene un rango de efectividad muy amplio (el máximo número convertible es un 16 seguido de 306 nueves con 300 decimales... o sea lo traté de hacer realmente amplio)

Si bien tiene algunos añitos y es un poco tosca en algunas cosas, funciona muy bien.
Imágen de perfil
Val: 2
Ha disminuido su posición en 3 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Monto Escrito


5 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(7)
Actualizado el 27 de Julio del 2015 por Héctor I. (Publicado el 5 de Junio del 2009)
14.521 visualizaciones desde el 5 de Junio del 2009
Rutina para Excel (cualquier versión), desarrollada en Visual Basic for Aplications (VBA).
Se trata de una Macro que genera el Monto Escrito, el cual puede leer hasta 13 dígitos enteros con o sin decimales. (corrigiendo el error de los decimales cuando los numeros se repiten por igual)
Imágen de perfil

Barra de progreso


4 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 23 de Agosto del 2018 por Administrador (718 códigos)
6.472 visualizaciones desde el 23 de Agosto del 2018
Este código muestra como crear una barra de progreso para nuestros procesos.
En este ejemplo, genera una barra de progreso mientras se escriben numeros aleatorios en una parte de la hora.

barra-de-progreso
Imágen de perfil
Val: 12
Ha aumentado su posición en 7 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Rellenar con un caracter a la izquierda o derecha


4 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 29 de Noviembre del 2019 por Ramón
3.077 visualizaciones desde el 29 de Noviembre del 2019
A falta de una función similar a LPAD O RPAD, mi funcion podría servirte para cubrir ese vacio.

xCadena es la cadena a Convertir.
Número es la longitud total que debe tener la cadena.
Caracter es en sí el caracter a agregar a la cadena, si no mandas nada se asume null string, lo que no tendría sentido.
Izquierda es una variable boleana que por default tieneel valor de True para indicar que el caracter se debe agregar a la izquierda, por supuesto False envia a la derecha.
Imágen de perfil
Val: 20
Ha aumentado su posición en 2 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Conectar a Access con VBA desde Word


4 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 6 de Abril del 2019 por Rafael Angel (81 códigos)
2.151 visualizaciones desde el 6 de Abril del 2019
Ejemplo acerca de conectar con una base de datos de Access usando VBA desde un archivo de Word.
Para este proyecto el archivo de Word se publica como plantilla de word.
También el modulo estándar viene guardado en la base de datos por si acaso.
Video 1 acerca de como realizar este codigo:
Segundo video explicativo y guia.
sin imagen de perfil
Val: 85
Ha aumentado 1 puesto en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Números Triangulares


4 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 11 de Agosto del 2017 por David (9 códigos)
2.482 visualizaciones desde el 11 de Agosto del 2017
Numero Triangular con VBA (Visual Basic for applications) en Excel.
Un número triangular es aquel que puede recomponerse en la forma de un triángulo equilátero (por convención, el primer número triangular es el 1). Los números triangulares, junto con otros números figurados, fueron objeto de estudio por Pitágoras y los Pitagóricos, quienes consideraban sagrado el 10 escrito en forma triangular, y al que llamaban Tetraktys.
Según la ecuación de Ramanujan–Nagell, se considera que el número triangular más grande puede ser representado mediante la fórmula 2k − 1 es 4095.

Entonces cabe destacar que un número triangular es aquel número que puede ser representado a través de un patrón triangular que posee puntos espaciados de forma equilibrada.

Además los números triangulares pueden ser obtenidos gracias a la expresión:

[(n+1)(n+2)] /2;

Donde "n" es un numero natural mayor o igual que 1.

NT
sin imagen de perfil
Val: 85
Ha aumentado 1 puesto en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Divisores + Números Perfectos


3 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 11 de Agosto del 2017 por David (9 códigos)
4.112 visualizaciones desde el 11 de Agosto del 2017
En esta oportunidad, les quiero mostrar una forma de encontrar, por medio de una secuencia, los divisores de N números y sus respectivos números perfectos.
Todo esto bajo programación VBA (Visual Basic for Applications).
Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos. Dicho de otra forma, un número perfecto es aquel que es amigo de sí mismo.
Así, 6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128.

np
sin imagen de perfil

Calculador de TSP


3 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 26 de Julio del 2008 por Juan José Noldin
13.267 visualizaciones desde el 26 de Julio del 2008
Código generado en V.B. para una aplicación en Excel que calcula el camino óptimo del clásico problema T.S.P. o del vendedor viajante. Esta aplicación lo hace para una matriz de distancias de hasta 15 ciudades pero la planilla y el código pueden ser modificados a gusto de las necesidades de quien lo disponga. es aplicable no sólo al reparto o venta de productos, sino que también se puede utilizar en diversas disciplinas como por ejemplo la microelectrónica o cableados opticos, etc...
sin imagen de perfil

Calculo las estadisticas de una materia


3 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 13 de Mayo del 2010 por Armando José (9 códigos)
9.068 visualizaciones desde el 13 de Mayo del 2010
Hoja de calculo que calcula las notas finales de una materia sumando cuatro notas de un 25% para totalizar el 100%, después ese 100% lo lleva a una escala del 1 hasta 20, luego en la celda W79 de Hoja1 cuenta el numero de aprobados y en la celda X79 de hoja1 muestra el porcentaje que equivale N° de aprobados, lo mismo hace con los reprobados en las celdas W80 y X80 de hoja1 respectivamente, luego totaliza el numero de aprobados y reprobados.
sin imagen de perfil
Val: 85
Ha aumentado 1 puesto en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Números pentagonales


2 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 11 de Agosto del 2017 por David (9 códigos)
2.874 visualizaciones desde el 11 de Agosto del 2017
Breve ejemplo de como crear una secuencia o progresión de números pentagonales, empleando VBA para tal fin.

Un número pentagonal es un número figurado que extiende el concepto de número triangular y cuadrado al pentágono, pero, a diferencia de los dos primeros, los patrones utilizados en la construcción de los números pentagonales no son simétricamente rotacionales.

El n-ésimo número pentagonal pn es el número de distintos puntos en un patrón de puntos, consistente en el contorno de pentágonos regulares cuyos lados contienen de 1 a n puntos, superpuestos, de forma que tienen en común el vértice. Por ejemplo, el tercero de ellos está formado de contornos compuestos por 1,5 y 10 puntos respectivamente, pero el 1, 3 puntos del de 5, coinciden con 3 del de 10, dejando 12 puntos distintos, 10 en forma de pentágono, y 2 dentro de él...

NP
sin imagen de perfil
Val: 85
Ha aumentado 1 puesto en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Sucesión Numeros de Lucas


2 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 11 de Agosto del 2017 por David (9 códigos)
3.001 visualizaciones desde el 11 de Agosto del 2017
Los números de Lucas son los números pertenecientes a la sucesión de enteros, llamados así por el matemático François Édouard Anatole Lucas (1842-1891), que estudió tanto que la secuencia y los números de Fibonacci están estrechamente relacionados con los Lucas. No deben ser confundidos con la Sucesión de Lucas, que es la sucesión a la cuál pertenecen los números de Lucas.
De manera similar a los números de Fibonacci, cada número de Lucas se define como la suma de sus dos inmediatos anteriores, formando así una secuencia de enteros de Fibonacci. Los dos primeros números Lucas son L0 = 2 y L1 = 1 en contraposición a los dos primeros números de Fibonacci que son F0 = 0 y F1 = 1. Aunque estrechamente relacionado en la definición, los números de Lucas y de Fibonacci presentan propiedades distintas.
En este ejemplo, crearemos dicha secuencia con VBA (Visual Basic for Applications) en Excel.
sin imagen de perfil
Val: 8
Ha disminuido su posición en 8 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

MACRO EXCEL SUMA CELDAS DIFERENTES ARCHIVOS


2 visualizaciones el último mes

Visual Basic para Aplicaciones

Publicado el 2 de Marzo del 2020 por Moises
2.088 visualizaciones desde el 2 de Marzo del 2020
Suma celdas de diferentes archivos de EXCEL y el resultado lo pone en la misma celda del archivo en el que se esta ejecutando el macro.
Se requiere:
1.- Crear una carpeta y almacenar TODOS LOS ARCHIVOS (NO IMPORTA EL NUMERO) que tiene celdas que se desean sumar.
2.- Almacenar el macro en el archivo de Excel en el que se desea se almacenen los resultados.
3.- Cambiar en el código del macro ChDir "C:\directorio\" por el directorio en el que se va a trabajar.
4.- Cambiar las variables que se describen en el codigo

Se pueden utilizar todos los macros que quieran con todos los archivos que se necesiten sumar
Imágen de perfil
Val: 40
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Eliminar Bordes a los Formularios


2 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 24 de Enero del 2021 por Fernandoml (3 códigos)
5.049 visualizaciones desde el 24 de Enero del 2021
Creamos un módulo en nuestro proyecto de VBA y pegamos este código:

Funciona tanto para el Office 32 bits y 64 bits.

Para usar el código, dentro de nuestro formulario lo haremos de la siguiente manera.

1
2
3
Private Sub UserForm_Initialize()
    mdlPrograma.QuitarBordes (Me.Caption)
End Sub

mdlPrograma es el nombre del módulo que he creado.

Espero os sirva a todos
sin imagen de perfil

Metodos Numéricos


2 visualizaciones el último mes

Visual Basic para Aplicaciones

estrellaestrellaestrellaestrellaestrella(9)
Publicado el 18 de Mayo del 2007 por Angel
20.300 visualizaciones desde el 18 de Mayo del 2007
Código de Excel, que calcula la raíz de cualquier función mediante metodos numéricos.