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?
8686 temas en este foro
-
Buenas, A ver si me pueden ayudar con este proyecto que me he trabado y no sé cómo solucionarlo (Soy novato en VBA). La planilla: Tiene dos Hojas (Datos y Resultados). En la Hoja Datos se copian datos (muchos) todos los días y en la hoja Resultados, pues es donde quisiera que Excel me arroje los resultados necesarios. Objetivo de la Macro: copiar las FILAS (o mejor aun las celdas de A, B, C y D) de la Hoja Datos en las cuales SI se duplica el valor de la Columna Código. Las que no están duplicadas, que no se copien ni nada. Podrán observar que ya hay una columna (con titulo Duplicado), que tiene una formula lógica (la misma se inserta automáticamente mediante la Macro)…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.2k visitas
-
-
Nuevamente acudo a ustedes para realizar la consulta que he expuesto. Atentamente, Buenas a todos los grandes maestros del foro: En mi siguiente archivo que adjunto dispongo de una consulta desde excel la que interactua con un navegador (internet explorer). Mitad de mi pantalla utilizo Excel y la otra el navegador (explorer) para enviar las validaciones de los comprobantes que son sujetos para su verificación. Utilizo 5 botones una para transferir los datos que figuran en la linea 3 con elementos sendkeys las 2 siguientes son para colocar en la última columna la validez o no del documento. para posteriormente guardarlos en formato PDF. Y por último copio el regist…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.2k visitas
-
-
Hola colegas, Buenos días, espero se encuentren bien de salud. Hoy desde mi móvil. Necesito con VBA extraer el nombre o cadena de texto que más se repite en una columna. No tengo archivo, solo es una consulta para un futuro proyecto. Gracias mil a todos. Saludos. Pino
-
0
Reacciones de usuarios
- 8 respuestas
- 1.2k visitas
- 3 seguidores
-
-
Gente buenas tardes. Estoy trabajando con Excel 2013, y necesito abrir un archivo con código fuente. : Dim XL As New Excel.Application XL.Workbooks.Open "Z:\Documentos Personales\Juan Arduini\cargas de suero.xlsx", , False El problema es que de esta forma lo abre indicando Error de activación de productos en rojo en la parte de arriba y cuando lo quiero buscar no lo encuentra, ahora si lo abro haciendo clik no aparece el error y luego si lo detecta el código. La pregunta es, como hacer para que a través de código fuente se abra pero sin el error? Gracias Juan
-
0
Reacciones de usuarios
- 0 respuestas
- 1.2k visitas
-
-
Buen día. Amigos, alguien puede darme una mano, estoy haciendo una macro para calcular un surtimiento, ya casi la tengo lista pero en la ultima parte requiero que haga un filtro y de los datos filtrados solo copiar 6 filas de una columna para después pegarlas en otra hoja con la opción de transponer, aunque ya tengo todo el filtro y el pegado no se como indicarle que solo me copie 6 filas, adjunto archivo de ejemplo ya que la original pesa mas de lo permitido, básicamente es después de aplicar ciertos filtros poder copiar 6 filas de la columna F. Muchas gracias. Filtro.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Buenos días, Amigos del foro quisiera solicitarles una pequeña ayuda, estoy intentado crear 3 condiciones en un botón de un formulario con el cual pretendo ó busco: 1. No se permita registrar en vacío un textbox. 2. Se evalue el formato si el valor ingresado en el textbox1 se encuentra en formato fecha. 3. Si el valor ingresado en textbox1 es mayor a la fecha determinada no permita el registro. 4. Se¿i el valor del texbox1 es menor a la fecha determinada cargar el valor en la celda indicada. El formulario cuenta con 3 textboxs y 3 botones para ejecutar las 4 acciones (mencionadas arriba), agradezco la ayuda y/o correcciones que me puedan brin…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k visitas
- 2 seguidores
-
-
Saludos de nuevo y buenas tardes. Desearia saber como puedo renombar un TextBox dentro de un formulario y mas concretamente en el evento Initialize del FORM. He aplicado esta sentencia pero obtengo un error, y no se como resolverlo. Gracias. ThisWorkbook.VBProject.VBComponents("FRM_Benef_Riesgo").Designer.Controls("TXT_Precio").Name = "TXT_Nuevo_Precio" Muchas gracias, Josep Miquel.
-
0
Reacciones de usuarios
- 12 respuestas
- 1.1k visitas
- 2 seguidores
-
-
Estimados, Hola! como están?..Espero que muy bien. Me es grato saludarlos y a la vez a aprovechar la oportunidad para comentarles lo siguiente: Actualmente estoy trabajando en una empresa de Maquinarias pesadas...y se esta desarrollando el área de "Inteligencia de Negocios" la cual tiene como función principal el armado de una serie de reportes que provienen de una data de Importación que nos envían. Aquí desarrollaron un Excel con una serie de Macross para la estandarización de los formatos y data para posteriormente tener una base de datos depurada o "lista" para trabajar. Nadie sabe quien fue el creador de dicho módulo en VB y tmp nadie se ha capacitado, dando como re…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k visitas
-
-
Estimados, Tengo un problema.. ya que tengo que sacar promedios de los ultimos 4 mes desde una tabla dinamica... el asunto es que al filtrarla por clientes, en algunos casos esos meses estan vacios y la tabla se acorta o crece, y tengo que recarcular el promedio.. Puedo hacer una macro para ello??? saludos :black_eyed:
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Hola a todos; Tengo un formulario con un comboBox y varios frames. Desde el combobox selecciono el frame y lo posiciono mas o menos al centro del formulario. El problema erradica que si hago la llamada a otro frame este queda oculto detrás del primero Se como mover uno a uno pero me gustaría usar un mismo procedimiento para todos. He grabado un video explicando un poco el tema. Video frames Si se os ocurre algo me comentáis. MFrames.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Saludos expertos, por favor necesito de sus ayudas a alguien que disponga de tiempo, necesito guarda en PDF en un carpeta que se encuentra en descarga Que se busca agregar -Que cuando se corra la macro para generar el PDF se guarde estos datos en la base de datos. -Si un usuario(Nombre) le vuelvan a generar un PDF en un rango de = 7 días atrás mande un mensaje: usuario ya fue generado copia y fecha cuando fué creado y todo. Ajunto el archivo por favor muchísimas gracias a cada uno de ustedes. Feedback Formal-MACRO-PDF-1.xlsm
-
0
Reacciones de usuarios
- 9 respuestas
- 1.1k visitas
-
-
Buenos dias a todos , estoy con un trabajo para crear presupuestos , solo me falta un buen y bonito formulario el cual me he decidido ha construir, pero que dificil es cuando uno no sabe, lo estoy haciendo poco a poco pero no encuentro la forma de introducir imagenes, a ver si alguien puede ayudarme y estare muy agradecido, necesito una macro para insertar fotos GRACIAS prueva con formulario.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
hola amigos, les comento que quiero su ayuda por favor, tengo un excel con una tabla con 270000 fila aprox, y tablas dinamicas asociadas a ese rango de manera dinamica usando ref, y necesito saber si convendría mejor tener esa tabla en otro archivo y asi alivianar el peso de 50mb a 3 mb del archivo principal con las tablas dinamicas, mejoraria el rendimiento?, y de ser así, ¿como puedo hacer una macro que lo que haga sea asignar el origen de datos a esa tabla dinamica hacia el otro archivo? pero de tal manera que si es que cambio de pc, tambien cambie la deteccion de la ubicacion del archivo de la base de datos, pensaba en algo como obtener la direcccion del archivo pr…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Después de haber recorrido varios (MUCHOS) temas, encontré para limpiar y dar propiedades a varios controles unificados en una sola rutina pero, no he encontrado nada que me pidiera guiar sobre lo que sigue, aunque trate de hacer algo partiendo de rutinas para limpiar varios controles, (OptionButton, TextBox, ComboBox, CheckBox) controles dentro de un form o directamente en una hoja. En mi caso presente están en una hoja (Hoja1) y NO en un formulario LO que no logre es para unificar los 6 TextBox, una sola rutina Van desde el TextBox6 hasta el 8 y luego del 12 al 14 Private Sub TextBox6_GotFocus() Application.ScreenUpdating = False Label1.Caption = "FORMATO DE …
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Hola a todos, gracias a Macro Antonio, pude avanzar muchísimo pero tuve que parar porque me di cuenta de algo. No siempre juegan por 6 líneas, a veces juegan por 4 líneas. En el botón de grabar ya está programado para grabar puntajes de 6 líneas (su promedio, total, máximo de puntaje), pero no está preparado para 4 líneas. A mi me gustaría que me aparezca un aviso al pulsar "Nuevo registro" que diga "¿quiere registrar 4 líneas o 6 líneas?", que me de la posibilidad de elegir. No sé si me expliqué bien, pero subo el archivo... Muchas gracias Saludos, Nenuco14 BOW I.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Hola, necesito cargar 3 combobox con los datos de la hoja1 de la columna 1 ---> combobox 1 Datos sin repetir columna 2 ---> combobox 2 Datos sin repetir y cargar unicamente los datos de la columna 2, que coincidan con la seleccion del combobox 1 columna 3 ---> combobox 3 cargar unicamente los datos de la columna 3, que coincidan con la seleccion del combobox 2 Adjunto lo que tengo en mi hoja, Hasta ahora puedo hacer eso pero solo hasta dos combobox, siempre y cuando el segundo combobox no tenga que filtrar repetidos. estados.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Buenas tardes Tengo un libro de excel con varias hojas y en la última deseo que mensualmente se copien los últimos datos actualizados y que salte a la siguiente columna del siguiente mes, y así sucesivamente, esto con el objetivo de guardar el avance mensual para posteriormente realizar gráficas o análisis, espero haberme explicado correctamente. Hoja1 Hoja2 Hoja3 Hoja4 ResumenMensual, Ene Feb Mar Ab May Lo que necesio es que de las hojas 1 a 4 tome los datos y el total los copie en la columna en Ene, luego el siguiente mes cambian los datos y debe saltar al siguiente mes copia…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Hola a todos los del foro, quisiera saber si alguien tiene la solucion para optimizar estas formulas para realizar una macro y no estar arrastrando la formula cada que la necesito aplicar.. Tengo esta formula... =(2012-(EXTRAE(O2,5,2)+1900))[/PHP] [b][i]Calcular edad en base a la fecha de nacimiento[/i][/b] ... SORL[b]79[/b]0406636 [PHP]=SI(P2<24,"De 18 a 24 años",SI(P2<29,"de 25 a 29 años",SI(P2<34,"de 30 a 34 años",SI(P2<39,"de 35 a 39 años",SI(P2<44,"de 40 a 44 años",SI(P2<49,"de 45 a 49 años",SI(P2<54,"de 50 a 54 años",SI(P2<59,"de 55 a 59 años",SI(P2<64,"de 60 a 64 años",SI(P2<65,"de 65 a 69 años","mayor de 70 años"))))))))))[/…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.1k visitas
-
-
Hola. He encontrado por youtube una macro que importa la información de varios libros en uno solo de forma automática, lo que me resulta de interés. Desafortunadamente, coloca esa información "una debajo de otra", y a mí me interesaría que lo hiciera "una a continuación de otra", es decir, en columnas adyacentes y no en las filas inferiores. La parte de la macro que hace esto es la siguiente: wsDestino.Cells(Columns.Count, 2).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues Next n Application.CutCopyMode = False WorkBookOrigen.Save WorkBookOrigen.Close nArchivo = nArchivo…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.1k visitas
-
-
Hola, tengo el siguiente problema. Quiero generar un listado de archivos dwg. con excel En una hoja (Vigente) tendría una lista de archivos dwg. Segun el contenido en carpeta vigente\1.1 dwg En otra hoja (cancelado) tendría una lista de archivos dwg segun el contenido en carpeta cancelado\registro\1.1 dwg En la tercera hoja (todos) quisiera general un listado completo formado por el contenido de Vigente y Cancelado Solo necesito que aparezca el nombre del archivo dwg y si se puede la fecha de creacion del archivo. Alguien puede ayudarme? List dwg.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.1k visitas
-
-
Hola buenos dias: Tengo una macro con la que me ayudo a registrar una plantilla formato muchos códigos, en la que yo selecciono la celda y me muestra una ventana emergente con un listado de códigos que extraigo de otra hoja. y al seleccionarlo escribe el código en la celda seleccionada. Funciona bien. siempre si escribo letras iniciales del código o texto. Lo que necesito hacer, es poder escribir cualquier parte del código texto, me de las coincidencias. un ejemplo:tengo el código Margarita-2025 con solo yo poner gari me mostrara este código o los códigos que existen. Muchas gracias Mariano Filtro en lista despegable3.xlsm
-
0
Reacciones de usuarios
- 11 respuestas
- 1.1k visitas
- 2 seguidores
-
-
Estimados, tengo una fórmula y me gustaría pasarla a macro para aplicarla cada vez que lo deseo a distintos libros, pero estoy super nublado, su ayuda es agradecido desde ya {=SI(Y((MIN(SI($A$2:$A$4235=A2;$I$2:$I$4235))<>MAX(SI($A$2:$A$4235=A2;$I$2:$I$4235)));I2=MIN(SI($A$2:$A$4235=A2;$I$2:$I$4235)));I2;"")}[/PHP] Saludos!
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Buenos días ha todos , Les agradecería su ayuda , con lo siguiente . Tengo un archivo el cual tiene un userform que añade los clientes en una Tabla, me gustaría que al añadir un cliente repetido me avisara ha través de un Msgbox o label He intentado hacer la condición con la grabadora pero el resultado no es el esperado ya que he modificado el código y resulta que ralentiza mucho la escritua en el textbox1
-
0
Reacciones de usuarios
- 8 respuestas
- 1.1k visitas
-
-
hola a todos, el probema que tengo es que a la hora de grbar un macro incluyo un buscarv y todo funciona de maravilla pero en el momento que lo ejecuto el programa se salta dicha formula, que puedo hacer? la idea es que con la formula me valide un codigo y me diga a quien pertenece... espero me puden colaborar. adjunto archivo con macro grabado"macro". y la formula de dicho problema es "=VLOOKUP(C[-4],'Nov-2011'!C[-3]:C[-1],3,0)" Formato.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Muy buenas tardes estimada comunidad Me podrían ayudar con esta macro, Tengo una macro que me genera un reporte de inventario en un archivo excel, el archivo tiene códigos y formulas para la descripción de cada código, Ejemplo. Código - Descripción 001 Zanahorias. 002 Cebollas. 003 Tomates. 004 #N/A. La macro continua después de llenar los campos de "descripción por medio de formulas, lo que necesito es que, la macro me muestre un mensaje cuando no encuentre un código en la base de datos por ejemplo el código #N/A cuando encuentre este valor que me de un mensaje que me diga "Por…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.1k visitas
- 1 seguidor
-
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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.