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
-
Buen dia, Favor su ayuda con una macro que pueda buscar un texto (por ejemplo "Hola") que este repetido en varias celdas ("A1:D40"). Si en este rango de celdas se encuentra al menos 20 veces el dato "Hola", que los seleccione todos y luego los elimine. Saludos!
-
0
Reacciones de usuarios
- 9 respuestas
- 919 visitas
-
-
estoy parado en una consulta de una tabla y volcar parte de esa información a unas celdas. Sub BASE_DE_DATOS() Dim datConnection As ADODB.Connection Dim recSet As ADODB.Recordset Dim strDB, strSQL As String Dim strTabla As String strDB = "C:\Users\****\Desktop\TRABAJO\INFORME DIARIO RETRASOS LPA.mdb": MsgBox " Usted esta conectado a la base de datos ", vbInformation, " Conectado " 'si en otra carpeta 'nombre de la tabla del archivo Access strTabla = "RETRASOS" 'crear la conexión Set datConnection = New ADODB.Connection Set recSet = New ADODB.Recordset datConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source =" & strDB & ";" 'consu…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
-
-
Hola a todos. Os adjunto un archivo para ver si podeis ayudarme. A grandes rasgos lo que queria hacer es lo siguiente. Se trata de buscar productos de los diversos alamacenes. Poniendo el nombre del producto en la columna PRODUCTO, ha de buscar todos los productos con ese nombre en los diversos almacenes. Ha de salir la marca de ese producto,precio,unidades......(hay productos iguales de diferentes marcas,diferentes precios y varias unidades en los almacenes). Si pongo el nombre del producto,se han de rellenar todos los campos de las columnas ,buscando en los diferentes almacenes. Gracias por la ayuda. PRODUCTOS.zip
-
0
Reacciones de usuarios
- 10 respuestas
- 2.3k visitas
-
-
Hola a todos, Necesito ayuda con una macro para buscar un texto y que me devuelva un valor. Os cuento, en la hoja 1 tengo una tabla en las celdas de la columna B se selecciona mediante una lista el tipo de alimentación y en la columna C tiene que aparecer el valor que le corresponde al tipo de alimentación. En la hoja 2 tengo la tabla con los tipos de alimentación y el valor que me tiene que devolver es la Uadm en la hoja1. Gracias por vuestra ayuda. Buscar.xlsx
-
0
Reacciones de usuarios
- 4 respuestas
- 1.8k visitas
- 2 seguidores
-
-
Buenas Tardes mi consulta viene a que necesito obtener un valor de distintos libros que tienen celdad semejantes de una hoja de excel a otra hoja de excel ejemplo tengo la hoja1 y el la celda C1 le pongo el nombre de uno de los libros de la hoja 2 y cuando acrtive la macro en el C2 de la hoja1 jale el valor del libro de la hoja 2 gracias osea en un libro 1 con hoja1 tenenemos en las celdas C los nombres de las hojas del libro2 el cual quiero obtener valores de cualquier celda de cada hoja Nueva carpeta.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Hola, tengo un userform con 2 combobox en el primero cargo un turno y el segundo se llena con los nombres y rut según el turno, lo que quiero ahora es que al seleccionar el nombre se llene un listbox con los datos de la hoja “Materiales” según el rut , el rut se puede repetir muchas veces en el listado y en el listbox debieran aparecer todos los registros Adjunto lo que tengo hasta ahora Slds.- Macros.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 957 visitas
-
-
Hola. Necesito una macro que yo le aporte un valor a buscar y me lo buque en todos los libros situados en la misma carpeta que el libro con la macro y en las subcarpetas. De otro hilo he conseguido esta macro, que funciona bien pero solo busca en la misma carpeta, le das a un botón y se abre un userform, introduces lo que quieres y el te dice si lo ha encontrado o no. ¿Como podría hacerlo para que además busque también en subcarpetas? Master.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 885 visitas
-
-
Hola amigos solicito de su valiosa ayuda para el siguiente problema. Tengo un libro que contiene unas 40 hojas (y que cada 15 diás se va agregar otra hoja) y cada hoja contiene unos 20 mil filas. Lo que deseo hacer es poder buscar cualquier valor en todas las hojas que existen o que luego se agreguen y que los valores encontrados se pongan en una hoja en especial como tabla y diga el nombre de la hoja donde se encontró. Actualmente buscando en internet encontre una macro que hace una parte de lo que quiero, pero como no tengo grandes conocimientos en el tema no se como modificarlo para que me funciones como lo necesito. En el archivo anexo explico como quiero que que…
-
0
Reacciones de usuarios
- 4 respuestas
- 4.8k visitas
-
-
Hola buenos días chicos Soy nuevo en esto de las macros me podría ayudar y a la vez orientar he aquí mi situación : Tengo un libro con 15 hojas cada hoja tiene un nombre diferente (nombres propios). Lo que ocupó es que busque un valor entre esas hojas, si encuentra varios los seleccione, devuelva toda la fila donde se encuentra el valor y copie todo los valores encontrados en otra hoja. Las columnas son iguales en todas las hojas. Espero me puedan ayudar De antemano muchas gracias. Dropbox - planvtas.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 619 visitas
-
-
Hola a todos, es de vital importancia para mi crear una macro que ingrese a todos los archivos excel que tengo en una carpeta llamada "D:\ARCHIVOS\" en esta carpeta tengo .XLS y .XLSX , al ingresar a cada archivo la macro debe seleccionar la hoja con de nombre "REGISTRO", después debe realizar una búsqueda que normalmente se realiza con las teclas CTRL+B (BUSCAR) y debe buscar primero una celda que contenga el texto "EMPLEADO", después debe realizar otra búsqueda a una que contenga el texto "DESDE", posteriormente debe bajar una celda (ejemplo si la celda que contiene "DESDE" esta en la celda B5 debe bajar a la celda B6) y seleccionar todos los regis…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
Buenas tardes Mi nombre es victor y tengo un proyecto basado en la fabricacion de productos de limpieza. Ahora estoy tratando de simplificar el tiempo que tardo para obtener la lista de insumos que necesito usar para fabricar determinado producto ya que los cuadernos no son tan rapidos como la pc y la mente es fragil necesito crear un sistema que pueda darme los insumos que necesito para crear determinado producto ya sea lejia, quitasarro, perfumador etc. Lo que estoy necesitando es que al poner en una celda determinada el nombre de un producto como perfumador me indique que insumos quimicos necesito para prepararlo. Adjunto archivo Gracias de antemano. productos.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 651 visitas
-
-
Hola a todos, Tengo un libro excel que tiene dos hojas La 1 llamada asistencia en donde tengo el detalle del control de asistencia de todos los trabajadores y en la 2 llamada Report Diario en donde resumo toda la informacion por categorias de la primera hoja estoy aprendiendo macros y encontre la Macro Match para coincidir una fecha y mediante eso poder traer los datos de esa fecha y me esta arrojando el siguiente error '1004' no se puede obtener la propiedad Match de la clase WorkSheetsFuction. agradeceria enormemente me pudieran ayuda subire el archivo para mayor claridad de mi duda. Atte. Macros 2014
-
0
Reacciones de usuarios
- 13 respuestas
- 1.3k visitas
-
-
hola he creado un formulario para añadir registros, modificar, eliminar, buscar etc. el problema lo tengo en el boton busqueda que el dato que necesito que busque es la fecha y sale un mensaje 380. podeis por favor ayudarme en donde tengo que modificar y que poner? adjunto fichero. gracias. Partes de Trabajo.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 514 visitas
- 1 seguidor
-
-
Estimados amigos del foro buenos dias. Aqui de nuevo para hacerles una consulta en la cual me encuentro un poco frustrado puesto que lo he intentado de distintos modos pero aun no logro realizarlo. lo que estoy intentando realizar es que cada vez que ingrése una fecha y su horometro en sus respectivas celdas. Busque la fecha en el cronograma de la derecha me copie concatenado el horometro con el Tipo de PM y cada vez que ingrese nuevas fechas y horometros, me lo guarde en la otra pestaña (historico) esto para no perder la informacion, es decir. Coloco Fecha : 12/05/2014 horometro 14,000 busca la fecha y en el cronograma lo rellena asi --> 14,000 / PM1 y en l…
-
0
Reacciones de usuarios
- 11 respuestas
- 1.7k visitas
-
-
Buena tarde. Por favor la ayuda con lo siguiente: Tengo varias hojas en un libro de Excel, me gustaria digitar el nombre de la hoja en una celda X con un botón que me pueda llevar a ella. Gracias y en la espera de una pronta respuesta.
-
0
Reacciones de usuarios
- 3 respuestas
- 595 visitas
-
-
Hola, cómo están? estoy intentando encontrar un macro que me permita buscar una palabra en la columna A y reemplazar el valor en la columna B de la misma fila Cía codigo Chile 1 Argentina 2 Uruguay 3 Entonces se me abre el imput pongo argentina, se me abre un imput valor nuevo y pongo 10. Y me quedaría el siguiente resultado (mejor aún si me puedo parar arriba del valor y ya me traiga el imput automatico, es decir me paro sobre la celda A3 y cuando me sale el cartel del imput ya me autoaperece el valor Argetina, doy OK y paso al paso 2) Cía codigo …
-
0
Reacciones de usuarios
- 4 respuestas
- 1.2k visitas
-
-
Estimados amigos, Ante todo un cordial saludo, el motivo de mi tema es que tengo dudas referentes al archivo que posteo a continuación, lo que pasa es necesito que en el "ANEXO A", busque el código secuencial de la fila B del "ANEXO B" según el código patrimonial y lo coloque en la fila B del "ANEXO A", pero siempre y cuando la descripción que figura en la fila c del "ANEXO A" sea igual a la descripción del "ANEXO C". Parece sencillo pero he estado tratando de hacerlo por fórmulas pero no tengo los resultados esperados, es por ello que apelo a su apoyo. Gracias EJEMPLO.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 731 visitas
-
-
Buenas, A ver si me pueden ayudar con un asunto. Tengo dos tablas, en una están en "bruto" (que he llamado "hojamadre") una serie de datos de los cuales sólo me interesan unos determinados según sea la zona, el tipo o la provincia. Con los autofiltros y unos subtotales se pueden hacer unas consultas rápidas, pero para mirar mes a mes los de una zona hice una hoja (que he llamado "hojahija") que a base de las fórmulas de BuscarV en relación al nombre y el cálculo de subtotales, en relación tipo y provincia, lo consigo sacar. El problema es que cada mes tengo que cambiar los números de columnas y además hay cambios en la hojamadre lo que me hace estar ajustando siempre…
-
0
Reacciones de usuarios
- 0 respuestas
- 709 visitas
-
-
Hola a todos Estoy haciendo un formato para entradas de productos y me gustaría que cada vez que tengo un articulo con nuevos valores se me actualice mi maestro. Mi idea básicamente es una macro que me busque el articulo en mi maestro y se mueva los lugares necesarios para actualizar el valor. La macro estaría vinculada a un cuadro de texto para agilizar cada paso. Adjunto un pequeño ejemplo, de como estoy haciendo mi archivo. ejemplo.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 573 visitas
-
-
Hola amigos. Por favor me pueden ayudar con una macro que quiero hacer. Quiero traer los valores de la hoja anexo, cuando ponga el valor buscado (RUC) que esta en la hoja anexo2. Espero puedan ayudarme. Gracias!! buscar_datos.xlsx
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Hola a todos. Trato de explicaros lo que necesito. En la hoja tengo una celda donde voy a introducir una cadena de texto. Lo que necesito es una macro que compruebe si el texto de esa celda está en el nombre del documento. Imaginaros: Tengo en la celda 123456. Si el documento se llama 'Documento 123456 Provisional.xlsx', me tendría que salir un mensaje de 'OK'. Si en el nombre no estuviera esa cadena '123456' me tendría que salir un mensaje de 'Renombre el fichero con la el nº de documento'. No sé si para hacer esto sería con el Cells.Find... no sé, ando un poco perdido. El fichero adjunto es un poco simple, pero no se me ocurría que poner para hacerlo algo más compl…
-
0
Reacciones de usuarios
- 2 respuestas
- 710 visitas
-
-
hola queridos lectores les explico mi problema , intente buscar una formula de excel que me ayudara pero parece que la unica opcion es una macro en la hoja 1 tengo una lista de codigos en cierto orden y en la hoja 2 tengo los mismos codigos pero en distinto orden , lo que necesito es poder ligar estos codigos es decir que si cambio el valor de un codigo en la hoja uno , el mismo codigo en otro orden que esta en la hoja 2 cambie automaticamente les dejo una hoja como ejemplo. saludos y gracias Prueba excel.xls
-
0
Reacciones de usuarios
- 5 respuestas
- 915 visitas
-
-
Buenas tardes, "Tarea" a realizar: búsqueda de un número desde la celda A4 de la hoja CAMIONETAS en la hoja PLANO luego correr dos columnas a la derecha y reemplazar ese contenido con la celda G4 de la hoja CAMIONETAS. Problema a solucionar: lo remarcado en rojo debería ser el contenido de la celda A4 (CAMIONETAS) que es variable; en el caso de abajo siempre me busca 14248. El "resto del código" funciona bien. Selection.Copy Sheets("PLANO").Select Cells.Find(What:="14248", After:=ActiveCell, LookIn:=xlFormulas2, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False, SearchForma…
-
0
Reacciones de usuarios
- 6 respuestas
- 531 visitas
- 1 seguidor
-
-
Hola Gente, ¿como les va? Necesito ayuda con una macro. Tengo una tabla compuesta por una serie de nombres de alumnos y datos personales y deseo desde otra hoja del libro hacer referencia a un numero de legajo e indicar un porcentaje de inasistencias; y que una macro busque el numero de legajo indicado e inserte el valor en la misma fila, en la columna correspondiente a las inasistencias. Realmente no se como hacerlo y agradecería muchisimo si me ayudaran con esto... Desde ya, muchas gracias... Saludos desde Rosario, Santa Fe, Argentina...
-
0
Reacciones de usuarios
- 1 respuesta
- 1.5k visitas
-
-
Hola! Tengo una planilla de caja en la que registro los ingresos y egresos diarios. Necesito crear una macro para que al final del día busque en el rango que tiene el detalle y cuando encuentre la leyenda "Pago ....(el nombre de un proveedor)" busque el importe que corresponde en la misma fila, lo copie y lo pegue en la hoja que corresponde al detalle del proveedor. (Tengo una hoja por cada proveedor). Tiene que buscar en todo el rango porque puede haber más de un pago y tengo que poder indicar la leyenda "Pago..." para cada uno de los proveedores. ¿Me pueden ayudar? Desde ya muchísimas gracias por su tiempo Saludos Jazmín
-
0
Reacciones de usuarios
- 1 respuesta
- 1.9k 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.