Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
Buenas noches amigos del foro. realmente agradeceria mucho si me pueden ayudar con la programacion del un timer para que le haga clic de forma automatica hora a hora a unos botones que ya tengo programdo dentro de mi hoja de excel la funcion de estos botones es extraer datos hora a hora pero es de forma manual aveces no estoy en la oficina, para realizar esa accion .por eso les pido su apoyo para automatizar esta accion, quizas ingresar algunas lineas a la macro que ya esta creada para que se ejecute hora a hora y de forma automatica seria una solucion. de antemano muchas gracias por la ayuda. Saludos DTC
-
0
Reacciones de usuarios
- 2 respuestas
- 860 visitas
-
-
Hola a todos, me podrían ayudar por favor con el siguiente código para lo siguiente: Tengo un formulario en el cual hay tres botos: Guardar, imprimir y cerrar, cada uno de ellos ejecuta una macro que realiza cada actividad de guardado, imprimir y cerrar. Ahora lo que quiero es obligar a que las personas hagan lo k yo quiero y evitar que dañen el formulario, para lo cual quiero hacer esto: Que la persona no pueda ejecutar el botón guardar si previamente no ha ejecutado el botón de imprimir y le salga el mensaje “Primero debe imprimir el archivo, y después guardar”, al darse esta condición entonces permitirle a la persona poder ejecutar el botón guardar. Es similar a…
-
0
Reacciones de usuarios
- 1 respuesta
- 874 visitas
-
-
Hola, Necesito hacer un filtro por medio de casillas de verificación, para que el usuario pueda elegir uno o más criterios, estuve buscando en internet y cree un código basada en algunos que vi pero no me funciona. Se los pego a ver si alguien me puede ayudar. (Tengo 4 columnas con 16 registros, la primera columna es el criterio q quiero filtrar) Sub Search_Click() Application.ScreenUpdating = False If ActiveSheet.AutoFilterMode = True Then ActiveSheet.AutoFilterMode = False M = Array("", "Hub", "Flange", "Segment") For x = 1 To 3 If Controls("Hub,Flange,Segment" & x).Value = False Then M(x) = "" Next ActiveSheet.Range("$A$2:$e$20").AutoFilter , _ F…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k visitas
-
-
Buenas tardes, Quería saber cómo puedo realizar la siguiente tarea: Tengo un archivo plano que se encuentra delimitado por comas el cual contiene los campos número de factura, numero de paquete y descripción los numero de factura se encuentran repetidos pero en la descripción es distinta como se hace para que se concatene las descripciones de cada factura dejando solo un numero de factura y las descripciones en una sola celda Le agradezco por la colaboración ya que no he podido hacerlo con fórmulas Adjunto el archivo de ejemplo BASE EJEMPLO.TXT
-
0
Reacciones de usuarios
- 1 respuesta
- 1.5k visitas
-
-
Obligar al Usuario a llenar Textbox o Combobox hola buenos dias a todos, tengo una duda, intento validar un textbox para que se obligue al usuario a llenarlo con cierta cantidad de caracteres (las que yo decida) o si esta vacio tambien lo obligue una vez que el foco se haya puesto en él. En el archivo de muestra intento validar eso pero no lo logro completar ojala este dentro de su valioso tiempo porderme ayudar a este ejemplo. Gracias validartextboxparallenado.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 1.5k visitas
-
-
No logro que en el formulario me coloque el saldo al poner un monto pagado de cierto cliente en el mismo formulario. Creditos Documentados2.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 779 visitas
-
-
Buenos dias, Como lo dice en el titulo estoy queriendo crear un programa que me permita observar las ultimas compras de un cliente determinado tengo la idea de como hacerlo pero solo me saldria la ultima compra realizada como puedo hacer que me salgan todas las compras que realizo en un tiempo determinado talvez 6 meses o 1 año y que seguido al darle click en un botón historial me devuelva en la pantalla las ultimas compras realizadas talvez con una barra de desplazamiento. Estaria muy agradecido si aportaran solo la idea de como lograrlo. en la hoja datos del adjunto tengo los datos que deseo que aparescan en mi historial. Gracias cotizacion victor 1.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 2.6k visitas
-
-
Macro VBA seleccionar rangos de celdas de una columna hos pongo este ejemplo: Range("A3,A6,A9,A12,A15,A18,A21,A24,A27,A30,A33,A36,A39,A42,A45,A48").Select ----->pues asi hasta la 3000 como lo toy haciendo me puedo morir hasta llegar hasta la 3000, asi que igual hay algo para que valla sumando 3 o nose saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 687 visitas
-
-
Hola, Necesito ayuda con un trabajo. Necesito contar la cantidad de casillas a las que se les asigna un colo especifico, EN Internet encontre una macro para usar, pero solamente actualiza cuando se edita, o cuando copio pego sobre la celda en que se encuentra el rango de funcion. Podria alguien ayudarme para que se actualizará la formula sola? El codigo de la funcion se encuentra a continuacion Function CountCcolor(range_data As Range, criteria As Range) As Long Dim datax As Range Dim xcolor As Long xcolor = criteria.Interior.ColorIndex For Each datax In range_data If datax.Interior.ColorIndex = xcolor Then CountCcolor = CountCcolor + 1 …
-
0
Reacciones de usuarios
- 1 respuesta
- 3.1k visitas
-
-
Necesito macro para eliminar celdas de una tabla segun mes . Adjunto archivo Gracias de antemano ejemplo.rar
-
0
Reacciones de usuarios
- 3 respuestas
- 771 visitas
-
-
Buenas a todos como pueden ver soy nuevo en este foro, pero requiero de ayuda para realizar un trabajo que diariamente hago en mi trabajo y es importar un archivo txt a excel. Lo que yo quiero es que mediante el formato desde excel con un boton me de la opcion de buscar el archivo .txt y que me quede igual que como si lo estuviese copiando y pegando.
-
0
Reacciones de usuarios
- 3 respuestas
- 5.7k visitas
-
-
buena noches estoy haciendo una base de datos en vb excel en donde puedo asignar la fecha de un capacitación para ello deseo colocar un calendario que permita escoger la fecha pero no se como. podrían colaborar muchas gracias.
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Buen dia, mi consulta es la siguiente: Necesito una macro que oculte filas si encuentra valor 0 en determinado rango y otra que las muestre. Mis filas con la informacion siempre comienzan en la celda D19, el rango digamos tomando en cuenta que siempre inicio en esa celda seria D:G, ya que en algunas hojas tengo registros multiples. Ahora, seria lo siguiente, que si en ese rango D:G la suma de los valores es igual a 0 me oculte esa/s filas, y por consecuente tener otra macro para mostrarlas en caso de que se hagan cambios. Dejo archivo ejemplo Les agradezco mucho su ayuda. Libro3.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
hola, una hoja que contiene un cuadro de texto vinculado a una celda con formato de fecha cuyo contenido es: 01/04/2013 , al ejecutar una macro de impresión la imprime como 04/1/2013, aún cuando en la vista preliminar de la impresión aparezca 01/04/2013. Adjunto archivo. gracias no imprime.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 897 visitas
-
-
saludos a todos. bueno quisera que me ayuden mediante un formulario a generar una tabla que contabiliza las veces se repite un codigo en un lapso de tiempo ( en el formulario se muestra por meses pero la forma de ingreso son fechas) pongo en el archivo un ejemplo de como quiero que me muestre. la tabla que se genera se mostrara en la hoja CUADRO. macro para repetidos.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 690 visitas
-
-
Hola a todos, soy nuevo en el foro. Quisiera ver si me puede ayudar. Actualmente trabajo en call center y tengo que enviar reportes estadisticos. Ya logre hacer la generacion de los repotes y en el envio masivo. solo me falta el poder enviar imagenes en el cuerpo del correo y poner firma en RTF, esto hasta el momento no lo he podido hacer ¿Alguien me puede ayudar? Se los agradecer mucho. Este el codigo del envío Sub Envio() Application.ScreenUpdating = False 'Declaracion de Dim's Dim acc As Object Dim dns As Object Dim ruta As String Dim rutaLiga As String Dim Zerato As Object Dim OutApp As Object Dim OutMail As Object Dim fso As Object Dim ts As Object D…
-
0
Reacciones de usuarios
- 0 respuestas
- 871 visitas
-
-
Hola, soy nuevo en esto y estoy intentanco encontrar una funcion o macro para que sume la cantidad total de cada articulo si este tiene el mismo precio, llevandolo todo a otra hoja, el articulo que no se repita o no tenga el mismo precio tambien quiero que me lo lleve a la misma hoja colocandolo correlativamente, subo ejemplo de la plantilla por si alguien me puede ayudar, gracias. [TABLE] [TR] [/TR] [TR] [/TR] [TR] [TD=align: right][/TD] [/TR] [TR] [TD=align: right]Estoy intentando subir un ejemplo pero no puedo. [/TD] [TD][/TD] [TD=align: right][/TD] [/TR] [TR] [TD=align: right][/TD] [TD][/TD] [TD=align: right][/TD] [/TR] [TR] [TD=align: right][…
-
0
Reacciones de usuarios
- 14 respuestas
- 1.6k visitas
-
-
Hola, busco separar datos en dos familias las que son 60P-xxx y 11P-xxxx, para eso creo que lo mas apropiado es un filtro si me pudieras ayudar amigos de foro excel gracias. saludos anexo el archivo FILTRADO POR TRES CARACTERES (2) (1).xls
-
0
Reacciones de usuarios
- 4 respuestas
- 862 visitas
-
-
Buenas noches: El problema que tengo es el siguiente: necesito obtener en la hoja 1, el promedio de las oficinas que las saco de las hojas 2 y hoja 3, he tratado de hacerlo con una macro pero no me ha salido, adjunto archivo con ejemplo. Gracias probar.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 672 visitas
-
-
Hola Chicos. Necesito ayuda con un programita. Lo que quiero es buscar un dato que esta escrito en una celda de excel y buscarlo en una carpeta que tiene varios archivos de excel, pero están en varias carpetas y sub carpetas. Lo que el programa tiene que hacer básicamente es copiar el valor de la celda buscarlo en todas las carpetas y libros (en cualquier pare del documento, no en una columna ni fila especifica) y escribir el nombre del libro donde lo encontro y continuar con la celda de abajo y hacer el mismo procedimiento; debe ser automático, Solo presionando un botón tiene que buscar los datos. Se que suena no tan complicado.. pero he estado días intentando. Que …
-
0
Reacciones de usuarios
- 0 respuestas
- 1.9k visitas
-
-
Hola, tengo esta macro para buscar un código en una macro y copiarla en una hoja específica. Necesito ayuda para realizar la siguiente acción. La base de datos es la hoja Compras. Los datos los necesito sacar a la Hoja Tomate, Acelga, Albahaca, etc. los códigos que necesito buscar los tengo en la columna A de cada hoja (Tomate, Acelga, Albahaca, etc.) Hoy la macro que tengo solo busca la hoja Tomate en la Celda A2, pero tengo códigos en A3, A4, etc. Necesito que la macro busque los código de la Hoja Tomate y los copie en esa hoja a partir de la columna B, en la primer celda vacía (ya resuelto). Luego que termine con esta acción, quiero que cambie de hoja y busque lo…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
[ATTACH]38420.vB[/ATTACH]Hola a todos. El tema es el siguiente, tengo una plantilla creada con varias columnas en la hoja "albaranes pendientes" en la cual quiero copiar varios datos de la hoja "Hoja para volcar datos". Estos datos se vuelcan diariamente. Tengo creada una macro que funciona bien la primera vez (el primer dia), pero cuando intento ejecutarla el segundo día me sobreescribe los datos. He estado indagando para ejecutar la macro siempre a partir del la primera celda vacía de la columna B, puesto que la columna A siempre estará ocupada por una formula, y he insertado un pequeño codigo que no me funciona. He aquí el problema a ver si alguien puede decirme el p…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Necesito ayuda ******* con este tema, ¿Alguien puede ayudarme ? Gracias x adelantado Adjunto un archivo zip con un formulario vba basico para enviar mail desde excel desde mi cuenta de gmail. En el botón "enviar" del formulario no sé como modificar el codigo de la macro para insertar una línea de código para permitir que se vinculen archivos adjuntos para enviar archivos adjuntos. La idea es utilizarlo desde excel, no de otros programas predeterminados como outlook (no sé si esto es posible) Con la macro actual sólo puedo enviar mails sencillos ¿Alguien puede ayudarme? Gracias por adelantado. Borja enviar email.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola a todos!!! Necesito mostrar una tabla en un listview, en la cual cada item (cada fila) tenga un color de fondo diferente. Para el color de la fuente he usado algo como Listview1.ListItems(1).ListSubItems(1).ForeColor = vbRed y funciona perfecto, pero ahora necesito cambiar el backcolor. Alguna idea? Desde ya les agradezco mucho su tiempo.
-
0
Reacciones de usuarios
- 0 respuestas
- 3k visitas
-
-
Muy Buena Tarde, La siguiente es para pedirles el favor y me ayudan o me explican a como ingresar en una hoja de excel mucha información pero que toda quede contenida en una sola hoja mediante una macro y además que se deje actualizar y refrescar. La verdad yo no se mucho de esto y porfavor ayudenmen o guienmen desde el principio. Ademas tengo que realizar unas graficas en las cuales se muestre el resultado de lo que he hecho, estoy muy preocupada ya que no se ni como empezar...
-
0
Reacciones de usuarios
- 0 respuestas
- 564 visitas
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.