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 todos, Probablemente ya se ha dado solución por partes al problema que encuentro, pero no logro unificar varias formulas que necesito para alojar en una sola celda. El asunto es el siguiente. Ejemplo: En una tabla de excel por ejemplo la celda A7 contiene la formula siguiente =SI.ERROR(INDICE('C:\Users\USUARIO\Documents\CLIENTE\DATOS2020\[DATOS_WEB.xlsx]hojadatos'!$AF:$AF;COINCIDIR(I7;'C:\Users\USUARIO\Documents\CLIENTE\DATOS2020\[DATOS_WEB.xlsx]hojadatos'!$N:$N;0));"") El dato que devuelve es un hipervinculo a una pagina web. (El archivo DATOS_WEB.xls sufre actualizaciones semanales) por ejemplo, la celda A7= https://w…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.6k visitas
-
-
Hola amigos Tengo una data de cientos de id y decenas de grupos; la idea es que se presente un resumen con id unicos pero asociados con los distintos grupos de forma resumida al lado de la id. El archivo con la explicacion mas clara lo adjunto. Por favor alguien su mano caritativa. Gracias de antemano por su tiempo. :nevreness: ayuda grupos.zip
-
0
Reacciones de usuarios
- 9 respuestas
- 1.6k visitas
-
-
Buenas tardes: Antes de nada, agradeceros lo mucho que he aprendido de este foro. A pesar de ser mi primer mensaje, os sigo habitualmente. Os planteo mi duda: Quiero conseguir una lista desplegable, que al pinchar en una de las opciones, me devuelva más opciones. Como no encontraba otra manera de hacerlo, dividí mi lista en dos, a cada parte de la lista le puse un nombre (CORNISAS_1 y CORNISAS_2), creé una fórmula condicional (de la cual el dejado una "copia" en la celda E9)a la que llamé LISTA, y con un ComboBox puse en Linked Cell $B$4 y en ListFillRange LISTA. Cuando pinchas en el desplegable, sale la lista de CORNISAS_1, y si seleccionas cualquier elemento de la l…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola a todos. Solicito ayuda para poder concatenar textos de celdas consecutivas. La verdad parece sencillo pero no doy con la solución. Atento a sus respuestas quedo agradecido de antemano. Prueba concatenar textos consecutivos.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.6k visitas
- 1 seguidor
-
-
hola chicos! Alguno sabe como (o si es que se puede) hacer que el comobobox se desplace al mover la rueda del mouse y no sea necesario presionar las flechitas de la barra de desplazamiento? gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Muy buenas, me gustaria saber si es posible la creacion de una macro la cual coja la primera imagen de la base de datos de google de los articulos que tengo en una lista y los ponga en una columna a parte y que para que esta imagen sea valida tenga unas dimensiones especificas(600x480)minimo. Adjunto lista, saludos. Necesito que sea la url de la imagen y no la imagen en particular lo que consiga. ListaPrecios(4).rar
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola, Estoy intentando aprender macros sencillas, pero me enganche en el Vlookup, no consigo hacer uno sencillo que me añada el nombre de un codigo que esta en otra pestaña. Que me falta o me sobra!?!? Basicamente quiero que me añada en la columna H el nombre del Codigo. Sub Vlookup() Dim Destination Dim Name Dim Cont Cont = 2 Do While Range("A" & Cont) <> "" Range("K" & Cont).Select Application.WorksheetFunction.Vlookup Range("H" & Cont), Worksheets("Sheet2").Columns("A:B"), 2, 0 Cont = Cont + 1 Loop End Sub Vlookup.xlsm
-
0
Reacciones de usuarios
- 10 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Buenas noches, No sé casi nada de programación en vba comparado con lo que he visto, tengo un error en la ejecución y no consigo adivinar cual es, simplemente quiero extraer datos de una tabla entre dos fechas, si es posible que alguien me ayude. Gracias y un saludo. busqueda fecha.xlsm
-
0
Reacciones de usuarios
- 20 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Hay alguna forma, tal vez formato condicional, que permita ir bloqueando las celdas en la medida en que estas son rellenadas con datos? Gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Buenas nuevamente por este lugar, tengo un problema en la programación de VBS de Excel; el problema es el siguiente: Tengo 6 hojas: EV1_1 (1er trimestre) EV1_2 (2do trimestre) EV1_3 (3er trimestre) --------------------------------- OBS1_1 (1er trimestre) OBS1_2 (2do trimestre) OBS1_3 (3er trimestre) Al momento de registrar observaciones en la hoja EV1_1 buscándolo con el número de la lista automáticamente me captura el nombre del estudiante tendría que agregarse en la hoja OBS1_1, las observaciones que escribí en EV1_1 con el número que tiene el estudiante en la lista, la fecha de registro y el nombre más, cada que registre se …
-
0
Reacciones de usuarios
- 18 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Saludos amigos, esta vez luego de mucho tiempo por razones ahora laborales, vengo con un tema que me tiene algo inquietante, se trata de que quiero resolver un asunto relacionado con las redes sociales, en este caso Twitter. He adjuntado un archivo que contiene la explicación. Quiero saber si es posible crear un bot a través de Excel que permita dar RT automáticos de manera que me simplifique el no tener que hacerlo manualmente. Cualquier duda al respecto, favor hacérmelo saber y juntos vamos proponiendo soluciones. Saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
buena tarde solicito su ayuda con lo siguiente. Tengo una BD en access con cierta cantidad de registros que cada día aumenta. tengo una columna de la tabla que se llama CAUSAL, la cual tiene items diferentes. Necesito contar esos items y mostrarlos en un label de un formulario de excel. el formulario de excel tiene un combobox que me muestra una lista de causales entonces debo contar el causal que seleccione del combobox y que sea igual al de la bd y que muestre la cantidad en el label. ejemplo de items columna causal: Retiro, fallecimiento, falta de dinero. espero haber sido claro y de antemano mil gracias por su ayuda
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Hola a todos, He escrito un macro con un bucle (Do/Loop Until) para que realice iterativamente el cálculo de una probabilidad hasta que esta sea mayor que el valor umbral fijado. Cuando se supera este valor, la macro debe de escribir en unas celdas determinadas el resultado del calculo inmediatamente anterior al que superó el umbral. Lo he probado y al ejecutarlo el cursor no para de girar y me dice que Excel No Responde. Supongo que entra en un bucle infinito. No se que he hecho mal. Os subo el archivo por si me podeis ayudar. Gracias de antemano. Saludos. Cálculo tamaño familias_m2.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Hola Espero se encuentren bien Estimados tengo un libro con 4 hojas: Parámetros, Equipos, Datos y Informes El proceso es el siguiente, que se cargan valores en las hojas Parámetros, Equipos, Datos. Estos valores rellenan la hoja informes. Este proceso se repite con 20 clientes en el día. Cada hoja de cliente se guarda con un nombre corto. Al final del día se tiene que pasar los reportes. Eso implica imprimir uno por uno. Por eso me gustaría saber como puedo hacer un macro que imprimir las hojas con los nombre de los clientes y las hojas Parámetros, Equipos, Datos no se impriman Es decir que la final del día el libro queda así: Parámetros Equi…
-
0
Reacciones de usuarios
- 7 respuestas
- 1.6k visitas
-
-
Buenas tardes. Les comento lo siguiente: Tengo un formulario en el cual agregue un control SpreadSheet 11 para ver un excel, el problema es el siguiente: Cuando abro el libro que contiene este control me despliega una ventana donde dice: "Esta aplicacion va a iniciar controles ActiveX que puede que no sean seguros. Si confia en el origen de este archivo, haga clic en aceptar y los controles se inicializaran utilizando la configuracion actual del area de trabajo." Alguien sabe como omitir esta ventana al abrir el libro o ejecutar la macro? Gracias y quedo en espera de su respuesta. Saludos!!!
-
0
Reacciones de usuarios
- 4 respuestas
- 1.6k visitas
-
-
Saludos a los amigos del foro, me gustaría aprender a que si tengo dos macros cuyos datos están en dos hojas dispuestos en el mismo modo para lo cual solo necesito un mismo userform si quiero verlos. subo un archivo de ejemplo donde se vera un userform con dos botones, el prmer botón debe cargar al userform frmDatos con lo de la hoja1 y el segundo botón debe cargar el mismo userform frmDatos pero con lo de la hoja2 (esto me ahorra el hacer dos frmDatos diferentes) He puesto el codigo de macro para la hoja1 la macro para la hoja2 no esta pero solo es cuestion de cambiar el 1 por el 2 y todo funcionará pues tiene la misa ubicacion de rangos. pero Como l…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
-
-
cordial saludo tengo un programa de producción en donde llevo todos los registros de la linea, en la hoja VENCIDAS me filtra todas las ordenes que están vencidas con un código visual basic, la ayuda que solicito es poder aprender a filtrar las ordenes vencidas, pero las que ya existan en la hoja que no las coloque, ya que me filtra lo mismo. gracias. Programa de Produccion 2015.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola a todos, soy nuevo en el foto y en estos mundos de la programación vba. Estoy realizando una hoja de registro de artículos pero no consigo incluir la opción modificar un registro. Este es el codigo que tengo para incluir artículos y creo que el mismo me podría servir para modificar. El problema es que con este código lo que hago es añadir un registro nuevo al final de la tabla en vez de modificar el que esta seleccionado en el combobox. (Espero explicarme para que me podáis entender ya que como os digo soy totalmente novato en este mundo) Private Sub BtnGuardar_Click() Dim Drep As Object, Registro As String If Txt_Precio = "" Or Txt_Descripcion = "" O…
-
0
Reacciones de usuarios
- 8 respuestas
- 1.6k visitas
-
-
Buenas tardes Estoy intentando adaptar a mis necesidades un aporte de Macro Antonio (combobox dependientes o independientes), lo único que conseguí es que no funcione nada, por favor si alguien puede ayudarme se lo agradecería Es realidad lo que quiero conseguir es que en lugar de cuatro columnas, tenga siete, todo lo demás me sirve tal como esta el aporte Envío archivo con lo que hice mal Gracias Un saludo J. Carlos Combos dependientes y no dependientes (5).zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Hola amigo, tengo una macro que me inserta una cantidad de imágenes en mi archivo excel, pero quiero hacer dos pequeñas modificaciones: 1) que la cantidad de fotos (CantFotos) que inserto este vinculado en una celda de mi excel, y no que la tenga que modificar desde la macro 2)que me comprima cada imagen que inserto a 150pp esta es la macro: Sub InsertarImagenes() Dim PosX, PosY, X, J As Integer Dim CantFotos As Integer Dim Ruta As String 'le asigno valores a las variables, mismas que dependerán 'de cada proyecto: 'ruta de acceso a las imágenes Ruta = "\" 'cantidad de imágenes a cargar: CantFotos = 42 'margen izquierdo y superior que separará a cada imagen: …
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
-
-
Hola a todos, después de una ausencia por aquí ando de regreso, en esta ocasión tengo la siguiente consulta, antes de todo más bien saber si es posible hacer lo siguiente: Por medio de macro extraer datos de una web y copiar a un libro y a otra pagina. Resulta que he empezado con un proyecto de llamadas a cliente en donde cada vez que realizo la llamada que son de manera automática en la web que usamos se van cargando los datos del cliente: NOMBRE, APELLIDO, DIRECCIÓN, CIUDAD, ESTADO, TELÉFONO, ZIPCODE, ETC. antes de que finalice la llamada debo copiar estos datos en otra web abierta y a la vez guárdalos en excel. Debido al tiempo y las complicaciones de copiar y pegar, …
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Necesito de su ayuda quisiera cambiar este título: “PUBLICACIÓN. . .”, por otro. Esto sucede cuando estoy exportándolo o convirtiéndolo a PDF una hoja de Excel. Aquí les dejo la MACRO: Sub Imprimir() If MsgBox("¿Estás seguro que deseas imprimir el archivo.?", vbQuestion + vbOKCancel, "HOLA") = vbOK Then MsgBox "Procediendo con la impresión del archivo. . .", vbInformation, "HOLA" MsgBox "Seleccione la ubicación o Directorio a guardar su archivo .PDF. . . !", vbExclamation, "HOLA" 'nombre = WorksheetFunction.Text(Now(), "dd-mmm-yyyy-O-hh-mm-ss") nombre = "HOLA" ruta = Application.GetSaveAsFilename(nombre, "Pdf,*.pdf", , "Guardar como") If ruta &l…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
-
-
macro que borre contenido de celdas especificas? Muy buenas Tardes Me han pedido en mi trabajo que realize una base de datos que pueda borrar ciertas por asi decirlo encuestas y es una base de datos de mas de 50000 filas, cada encuesta tiene su numero unico y quisiera que me ayudaran a hacer una macro que hago lo siguiente ya que programar si no es lo mio y me urge: Al yo ingreser un numero de encuesta o una lista de numeros como les sea mas facil la macro encuentre la fila donde esta ese numero unico y borre las celdas de la misma fila en la columna X al archivo que adjunto tiene las notas para entender un poco mas macro.xls
-
0
Reacciones de usuarios
- 15 respuestas
- 1.6k visitas
-
-
Hola, nuevamente vuelvo a pedir vuestra ayuda. Basándome en la hoja con el código que amablemente me hicisteis para el cronometraje de una llegada de una prueba contrarreloj, ahora me gustaría crear una hoja para que esté en el ordenador en la línea de salida y vaya dando la salida ordenadamente a cada corredor. En dicha hoja además de tener una tabla con la hora de salida de cada corredor, me gustaría que en el formulario que aparece al pulsar el panel de control apareciesen, en rojo, todos los corredores que aún no han tomado la salida, en amarillo el próximo corredor en tomar la salida y en verde los que ya han tomado la salida. También estaría bien que en el mismo for…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Buenas tardes Maestros, estoy intentando crear una macro, que además de borrar las lineas en blanco, según la condición de si celda vacia, además si dentro de un rango especifico, la colunna , en este caso la D, no contiene datos, me borre ese rango especifico. Lo he estado intentando, y no lo consigo. Todo esto, es para una hoja de datos, para realizar pedidos a proveedores. Les adjunto archivo de ejemplo, por si pudieran ayudarme. Ejemplo.xlsm
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k 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.