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?
8682 temas en este foro
-
Hola buenos días a todos, haber si me pueden echar una manita, les estoy intentando hacer una tabla de resultados y clasificación para un equipo pequeño de fútbol americano de mi barrio de la cual os remito y es que tengo un pequeño problema en cuanto a los partidos perdidos, ahora os cuento, les he puesto el nombre de equipo local y visitante para no ofender a nadie, de momento solo funciona con el equipo local una vez funcione ya lo pasare a los otros equipos. El orden de partidos jugados funciona bien pues al poner el resultado ya suma el partido jugado, ahora bien en cuanto a partidos ganados o perdidos no se como hacerlo Por ejemplo en la jornada 3 pierde…
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Buenas, Tengo un report en .txt de facturas, unas 5000, bien, lo que me gustaria es una vez tengo los datos en excel buscar la palabra descripción y copiar su fila y las 8 siguientes en una celda de otra columna y así sucesivamente. Sabeis alguna manera rápida y sencilla? Intento hacer una macro pero solo me repite lo q yo hago en la macro y no lo repite en todo el libro. facturas.xls
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
Hola a todos. Saludos, agradezco el tiempo de cada uno y aporte al tema. Morbilidad 2021.xlsm Ciertamente desconozco totalmente sobre VBA, por ello acudo a ustedes. Necesito en una hoja de calculo, poseer una lista despegable (Validación de Datos) con selección múltiple. He encontrado un código VBA en la WEB y funciona según lo que necesito, no obstante, el código aplica a todas las celdas de la hojas, quisiera me ayuden a establecer su funcionamiento en una hoja especifica ("Morbi-Covid Trebol") y a un rango especifico ("R2:R2000") que corresponde a la Columna "SINTOMAS". Acá les dejo el código: Private Sub Worksheet_Change(ByVal Target As Range) '…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Hola, que tal! Estoy creando una especie de nota de remicion que utilizaran 6 compañeros a cada uno se le asignara una secuencia de folios unicos de 1000 en 1000 la cosa es que soy nuevo en esto de exel y quisiera ver si me pueden hechar la mano a crear un macro para generar secuencialmente los folios que tome el ultimo usado y le sume 1 para asignar uno nuevo y que cuando se llene la nota se guarde en una carpeta para llevar un control y registro de los mismos espero de verdad me puedan ayudar ejemplo.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Hola, He estado leyendo e intentando buscar una solución al Excel que estoy realizando, pero no he encontrado nada. Por eso me he decidido a escribir. Estoy intentando realizar un Bingo con imágenes (en este caso letras). Al pulsar el botón generar imagen aparece una letra aleatoriamente. En la tabla en amarillo quiero poner las letras que van saliendo acompañadas con las imágenes. Aquí tengo el problema. He probado a hacerlo igual que el bingo, con la función DESREF y COMPARA... pero me encuentro con que en dichas funciones las "variables" a las que apuntan las celdas son fijas (por ejemplo BINGO!$C$11). ¿Cómo puedo hacerlo? Gracias de antemano, Pep P.D: debido…
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
buenas a todos, espero que estén muy bien el día de hoy, en relacion al tema, luego de resolver y consolidar data mediante una macro en vba y desplegando la misma en un formulario( vba ), necesito que por favor me orienten, de que manera se puede copiar ese formulario activo en pantalla al portapapeles y poder posteriormente pegarlo en el cuerpo de una nota de correo en LotusNotes, actualmente lo que hago es seleccionar con el puntero del ratón al formulario, pulsar Atl+Ptrscr, pasar a la nota de correo en Lotus, luego aplicar en esa nota un pegado especial mapa de bits. indicarme por favor si mediante alguna instruccion en vba podemos copiar este formualrio sin necesidad…
-
Llevo varios días leyendo preguntas y respuestas en estos foros sobre macros y he visto que ayudas mucho y por lo tanto te hacen muchas preguntas, nunca creí que tendría yo el honor de que me contestaras a alguna pregunta, muchas gracias me ha ayudado bastante. Soy nuevo en el foro, he estado buscando dentro del foro e indagando pero hasta ahora no logro solucionar la traba que tengo. mi problema es el siguiente: En una hoja de excel un boto abre un formulario para pedir datos de equipo y herramientas a prestar, ese mismo formulario tiene otro boton que abre otro formulario con listbox mostrando, la clave del equipo, otro la descripcion, y otro la disponibilidad, quisie…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
hola a todos; el caso es que necesito rellenar un listbox con unas 80 columnas pero quiero irlo filtrando a medida que voy introduciendo datos en los textbox; el listbox lo relleno con rowsource,a pelo, pero no sé filtrarlo, ni si se puede; lo relleno asi: ListBox1.RowSource = "a2:cd2" & ActiveCell.Row pensé en poner varios listbox, pero se me complica el asunto bastante... Gracias de antemano.
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Estimados quien sabe como puedo acelerar el procedimiento para guardar registros, ya que el archivo adjunto realiza lo que quiero con pocos registros, pero si coloco mas registros en la hoja, se me queda pegado el excel y se demora en guardar, como a las 3 o 4 minutos para terminar el procedimiento. ¿Hay algún proc mas efectivo? La idea es llevar los registros visualizados en la hoja excel a una tabla de una base de datos SQLite. Libro1.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 2k visitas
-
-
Muy buenas Tengo una macro en excel que añade cuadros de texto (4) en la presentación que está abierta en Powerpoint. El problema es que al pegarlas, automáticamente me cambia el tamaño del cuadro de texto. Ahí va el código ConsumerAcceptanceText = Range("a14").Value ' Valoración clientes y % Model Price ConsumerAcceptance = Format(Range("b14").Value, "#0.0") ModelPriceText = Range("a18").Value ModelPrice = Format(Range("b18").Value, "0%") Vacio = Range("b19").Value PPSlide.Shapes.AddTextbox(msoTextOrientationHorizontal, 250, 100, 170, 170).TextFrame.TextRange = ConsumerAc…
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
ESTIMADOS buenas noches , nuevamente vengo... si es posible me ayuden (Pls) en el Userform3 tengo un boton que dice Eliminar ( la idea es que borre datos de la hoja 2 ) y No se como hacerlo ... disculpen me ayudarian con la sintaxis... Descarga Historica 2 eliminar.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 2k visitas
-
-
Hola a todos hace algun tiempo estaba utilizando una maccro encontrada aqui: Obtener datos de una página web : Hojas de cálculo en Excel con la cual podia obtener los datos de la cotizacion de divisas directamente en mi hoja de calculo, desde unos dias atras dicha macro no funcionaba y pude percatarme que habia sido cambiado el formato de la pagina por lo que ya la macro no encontraba dichos datos, el problema es que no se como puedo actualizar esto y hacer que de nuevo la macro funcione, agradeceria cualquier ayuda al respecto gracias anticipadas Manuel
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Buenas exceler's. Me preguntaba si hay alguna forma de ocultar el reborde de la celda activa (no se como se llama) en un libro en concreto, mediante vba, en opciones, etc. Gracias por adelantado
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
- 2 seguidores
-
-
Estimados, Segun el archivo adjunto lo que requiero saber es si es posible que con un textbox se pueda cargar la información (de modo multiline) pero en varias celdas , ya que si ingreso de este modo lo que hace es ir a la misma celda y no una debajo de otra. Muchas Gracias por su apoyo y tiempo. Saludos factura.zip
-
0
Reacciones de usuarios
- 14 respuestas
- 2k visitas
-
-
hola buenos días el problema es el siguiente tengo dos macros una donde el programa filtra y la otra donde ase rangos quisiera saber como puedo ponerle un botón al formulario que filtra para que me enlace con el formulario que hace los rangos y todo esto en una misma macro gracias de antemano. les adjunto las dos macros: esta es la de hacer rangos https://www.dropbox.com/s/y4za5codp62yynb/24_OCT_2012 (3).xlsm esta es la de filtrar: https://www.dropbox.com/s/jrqy6q2n544vp0r/filtrado.xlsm saludos.
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Hola, buenas tardes, Estimados. estoy trabajando en una macro de generación de ordenes de trabajo pero me da error al crear una ot y no me enlazan una serie de datos con el modelo final de ot que necesito crear, si alguien me pudiera ayudar se los agradeceria, ya que tengo asociados equipos, patentes horometros, kilometrajes, costos, etc. Al yo pulsar generar ot me deberia crear una pestaña con la ot modelo (se asigna el numero de ot en pestaña; ej; OTTCLM64 y en el encabezado del formato )y asignar todos los datos que le ingrese en la tabla de ingresos,luego al asignar hh de cada actividad y costos asociados (costos que deberian estar enlazados a la planilla de…
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
Cordial Saludo, Les agradezco inmensamente su colaboración, requiero elaborar una macro que en la hoja 1 me permita al usuario digitar una cédula y en la parte inferior de la hoja 1 traiga toda la información de todas las columnas y filas que tiene esta cédula en la hoja 2(hoja que debe estar oculta por seguridad), la macro solamente debe permitir mostrar la información en la hoja 1 para una cédula digitada. En el archivo excel anexo envío un pequeño ejemplo. Les agradezco infinitamente la colaboración que me puedan dar este fin de semana ya que debo tenerla lista para el lunes a primera hora. EJEMPLO MACRO INFORMACION.xls
-
Hola a todos. Necesito una macro para eliminar una fila entera en la que se repitan los datos en las columnas A y B. Envío un Excel con un ejemplo y he coloreado la fila que necesitaría se elimine. He encontrado código para eliminar si encuentra duplicados en una sola columna, pero no logro encontrar que el criterio sean dos columnas. Gracias de antemano. Moisés. Prueba.xlsx
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
- 2 seguidores
-
-
Hola. Tengo una macro que inserta un archivo PDF como attached file. Lo que ncesito es que además al final del cuerpo del correo agregue una magen jpg que hará las veces de firma. Ya buqué en el foro y no encontré como hacerlo. Anexo el archivo de Excel con las direcciones ejemplo y que también incluye la macro y una imagen que sería la firma. Mil gracias de antemano por la ayuda. Saludos. Directorio De Patitas.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 2k visitas
-
-
Estimados Amigos de Ayuda Excel, Estoy por aqui una vez más solicitando de su valioso apoyo. Quiero cargar en un combobox una serie de datos cuyo rango lo tengo con un nombre. por ejemplo en el administrador de nombre de excel, para un rango con nombre "RUC" intruduje la siguiente fórmula: =DESREF('LC RUC'!$A$1,1,0,CONTARA('LC RUC'!$A:$A)-1,1), para que únicamente me considere los datos existentes en toda la columna A. Lo que quiero es, cargar esa misma serie de datos al combobox que tengo en la primer hoja, para que únicamente me enliste los datos existentes. Espero me puedan ayudar. saludos, BARB VENCIMIENTO DE DOC CORREDURIAS 2.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola Estimados, tengo el siguiente archivo dándole vueltas, Lo que hace es seleccionar varios registros del listview por medio de check, y los imprimo en PDF. El de forma individual ya lo tengo, me imprime un pdf por cada registro que tenga seleccionado. El tema es que quiero imprimir en forma masiva, decir un solo PDF pero por todos los que tenga seleccionado, me refiero a que el PDF que va a llevar por nombre "reporte pdf" sea uno solo y que me de una hoja por cada pagina seleccionada, en este caso una hoja por region, nose si me explico. Se que el código esta casi pero el bucle mes esta comiendo, hay algo que me falta para que funcione. Busqué …
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Buenas. Primero de todo he de decir que soy un principiante en VB, y es la primera vez que entro en un foro, así que pido disculpas por cualquier equivocación que pueda cometer de antemano. Segundo felicito a todo el mundo que participa en ayudaexcel por la gran ayuda que prestan en general, se esté dado de alta o no. Entro en la consulta. He realizado un formulario con Excel 2003 con ventanas de validación que registran los resultados en una hoja llamada “Basededades” y mediante un buscador las devuelve pudiéndose modificar y se pueden volver a grabar en la misma hoja. El problema está en que lo he probado hacer con “userforms” y “Comboboxs”, y no consigo realizar t…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Buenos Dias Compañero, Trato de terminar este formulario y no puedo, se trata de totalizar los montos filtrados usados en el formulario. Lo que deseo es sumar el total de la columnas "Cost", "Abono", "Total" que estan en la hoja " Invoice Summary" y que se visualicen en los textbox Deuda Total, Total Abono, Deuda Actual. He encontrado soluciones en este foro pero no doy con el resultado quizas lo este haciendo mal. Saludos Jesus ayuda_3_Columnas_1.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 2k visitas
-
-
Hola Amigos, Quiero obtener los dias disponibles de una persona x, y mostrarlos en un listbox por ejemplo, en combobox o listbox marco la persona, y en el listbox, muestre los dias libres o disponibles, algo como esto: los datos estan asi: Gracias
-
0
Reacciones de usuarios
- 10 respuestas
- 2k visitas
-
-
hola diculpe q le moleste recien me estoy iniciando en programacion excel necesito saber como aplicar ruta relativa en excel osea tengo un video y logre incrustarlo en excel lo puedo ver con windows player pero cuando lo llevo a otra carpeta o computadora no me lo reproduce me dijeron que tengo q usar ThisWorkbook.Path o algo asi pero no logro de ningunamanera poder usarlo ejemplo mi archivo y video estan esta direccion : C:\Users\edu\Desktop\Nueva carpeta 3\video.mp4 C:\Users\edu\Desktop\Nueva carpeta 3\libro1.xlsx ahora Private Sub WindowsMediaPlayer1_OpenStateChange(ByVal NewState As Long) Workbooks.Open ThisWorkbook.Path & "\video.mp4" End Sub y no pasa…
-
0
Reacciones de usuarios
- 1 respuesta
- 2k 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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.