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?
8690 temas en este foro
-
Buenas tardes: tengo el siguiente problema: copie una tabla que excel llama "TABLA11" y al copiarla en otra hoja aparece como "TABLA1128", al hacer la macro para filtrarla la macro busca "TABLA1128" y como esta aumenta de numero automaticamente pues la macro no ejecuta. Como hago para decirle a la macro que filtre sin importar el numero que de la tabla copiada? - - - - - Mensaje combinado - - - - - el codigo aparece asi: Selection.AutoFilter ActiveSheet.ListObjects("Tabla1128").Range.AutoFilter Field:=1, Criteria1:= _ "ACEITE BRONCEADOR, MEJORA FORMULACION" AL EJECUTAR LA MACRO NUEVA APARECE "Tabla1129" y asi cada vez que se ejecuta
-
0
Reacciones de usuarios
- 0 respuestas
- 826 visitas
-
-
Hola a Todos, Soy nuevo en el foro y espero aprender bastante de todos ustedes. Quisiera que me ayudaran por favor: 1. Quiero establecer un filtro de una tabla dinámica como un elemento variable de otra celda, que sea ejecutado con el botón "Buscar". Es decir, quiero que cada vez que cambie filtre manualmente la Tabla dinámica de la Celda c11 de la hoja Home, las demás tablas dinámicas con diferentes datos a seleccionar pero con un nombre de variable a filtrar en común "EMPRESA", se filtren al clickear en el botón buscar. 2. Quiero borrar los filtros de las tablas dinámicas ejecutando con el botón "Borrar". Muchas gracias, sera de gran ayuda su colboracion ya que …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Hola a todos. Estoy creando una tabla que me permita filtrar su contenido utilizando una lista desplegable para seleccionar la columna a filtrar y una caja de texto para el criterio. Hh logrado que funcione para todo menos para fechas y números. Lo de las fechas entiendo que puede deberse a la forma que excel las almacena, pero lo de los números me tiene confundido. He intentado definir la variable para el criterio (crit) como variant o sencillamente no definirla, pero el problema persiste. Este es el código que tengo para filtrar (Corre cuando se le da a enter en la caja de texto) Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Inte…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.9k visitas
-
-
Saludos Se me hace muy complicado poder escojer los partname para cada maquina, y saber si tengo la capacidad de la maquina Tengo 3 hojas, "2013", "datos de maquina" y "Lista de equipos",Necesito su ayuda o consejos para realizar la siguiente macro. 1. El la hoja 2013 necesito una macro para agregar mas partname a las maquinas de la 1 a la 30 y tener la opcion de agregar mas maquinas. Que debo hacer: 2. Mi idea es un filtro con un listbox ejemplo: de hoja datos de maquina, Max clamping force tons: 200, robot : rexroth , Number Machine :1 3. Si llegara un nuevo partnumber poder escojer en la hoja la Lista de equipos. Resumen: requiero que la macro me de la opc…
-
0
Reacciones de usuarios
- 0 respuestas
- 816 visitas
-
-
Buenas tardes!! Estoy intentando buscar sin éxito información acerca de a través de una tableta para firma electrónica poder capturar la firma e insertarla en una hoja Excel, en un rango o una picture, pero no tengo éxito. Os agradezco si podéis darme un poco de luz, o si sabéis de algún link, o donde buscar, porque no veo información al respecto. La intención es que a la hora de imprimir una hoja de entrega de por ejemplo una herramienta de trabajo, en vez de imprimirla y firmarla en papel, pudiera firmarla en una tableta y guardar en PDF o imprimirla pero ya firmada. Todo lo que me sugiráis será de ayuda. Gracias de antemano. Moisés.
-
0
Reacciones de usuarios
- 2 respuestas
- 4.1k visitas
-
-
en las celdas desde la V2 a la V50 tengo en formato general los siguientes números: V2=510.941,44 V3=300,150.19 V4=156169,84 V5= 110023,59 quisiera una macro vba que en el caso de encontrar un separador de miles como en v5 lo elimine sea este un punto o una coma y si no tiene separador de miles como en v3 que no haga nada debería quedar V2=510941.44 V3=300150.19 V4=156169.84 V5= 110023.59 Es decir que los números finales deben quedar sin millares y con un punto para separar los centavos además el resultado debe pegarse en el rango que va de BA2 A BA50 Desde ya muchas gracias por la respuesta
-
0
Reacciones de usuarios
- 7 respuestas
- 866 visitas
- 1 seguidor
-
-
Hola, Escribo porque tengo un problema con un formato condicional que necesito generar con macros. Tengo una tabla dinamica en donde pincho cada valor y eso me genera tablas; en cada tabla generada en las columnas J y K aparecen valores 1 y 0, lo que necesito es generar una macro en la cual si es 1 la letra sea negra y el relleno de la celda tambien y en el caso de que sea 0 que la letra sea blanca y el fondo tambien, ambos con bordes. Espero haberme explicado bien.... la verdad estoy muy complicado, puesto que son mas de 200 listados y lo debo hacer todos los dias.... por favor su ayuda!!!! Slds y de antemano gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Buenos días, Tengo una tabla dinámica en la que he creado unos campos calculados para que muestre los costes agrupados por tipo de trabajo. Dichos costes, ya están calculados en base a la moneda local de cada país, por lo que inicialmente al no haber ningún filtro, muestra la suma de todos. Lo que necesitaría sería saber es como hacer que cuando filtre por un país, las celdas de los costes me muestren el símbolo de la moneda de dicho país. Por ejemplo, que si selecciono España me ponga €, USA, $, UK £, etc... Gracias y un saludo.
-
0
Reacciones de usuarios
- 1 respuesta
- 602 visitas
-
-
Buenos días, Tengo una tabla dinámica en la que he creado unos campos calculados para que muestre los costes agrupados por tipo de trabajo. Dichos costes, ya están calculados en base a la moneda local de cada país, por lo que inicialmente al no haber ningún filtro, muestra la suma de todos. Lo que necesitaría sería saber es como hacer que cuando filtre por un país, las celdas de los costes me muestren el símbolo de la moneda de dicho país. Por ejemplo, que si selecciono España me ponga €, USA, $, UK £, etc... Gracias y un saludo.
-
0
Reacciones de usuarios
- 14 respuestas
- 3.3k visitas
-
-
tengo ciertas dudas del como realizar la macro para este tipo de formulario, ya que hay campos por separado donde se debe multiplicar, sumar, pero al momento de darle almacenar se debe llevar toda la información a la hoja BD. Adjunto el archivo para que me saquen de la duda según sus conocimientos. Mil gracias amigos CORREO INTERVENIDO formulario.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 796 visitas
-
-
Hola a todos.Estoy realizando un formulario donde pueda hacer mantenimiento a pedidos, productos, clientes entre otros. Ya encontré la solución para el listado, pero para agregar, editar y eliminar datos tengo una idea poca clara debido a que si se agrega uno o mas datos se debería hacerse consecutivamente(1 a n datos), si se edita debería editarse solo con los datos editados(1 a n datos) asimismo al eliminar debería hacerse solo con los datos que quisiera eliminar(1 a n datos) en mi formulario.Lo que deseo es que se optimice en rapidez y tamaño de archivo excel los mas que se pueda si se llega a utilizar una gran cantidad de datos.Les dejo el comprimido donde esta el arc…
-
0
Reacciones de usuarios
- 1 respuesta
- 3.6k visitas
-
-
Estimados compañeros, Necesito una macro para fusionar la información contenida en dos hojas en función de los números contenidos en una columna común. En la hoja 1 tengo 2032 observaciones y una columna que se llama nº foto con 32 valores posibles desde F1 hasta F32. Por otra parte, en la segunda hoja tengo únicamente 32 observaciones correspondientes a esas 32 fotos. Al igual que en el caso anterior tengo una columna que se llama nº foto y a contuniación una serie de variables que describen esa foto. Esa serie de variables son las que tengo que ir copiando interativamente en la hoja 1 en función de que coincida que el valor de la columna nº de foto sea el mismo en amba…
-
0
Reacciones de usuarios
- 5 respuestas
- 899 visitas
-
-
Hola buenas tardes Gusto en saludarlos a tod@s Tengo la siguiente consulta a ver si me pueden ayudar, necesito una macro para generar archivo txt que me quede de la siguiente manera: "06","0601017","477505,00000000","0,00" "06","0601432","477505,00015784","0,50" "06","0601662","477505,00000000","0,00" "06","0601685","634499,73333333","0,00" Al inicio me coloque las comillas " luego los separadores sea "," y al final cerrar con las comillas Mi archivo de excel esta así A B C D 06 0601017 477505,00000000 0,00 06 0601432 477505,00015784 0,50 06 0601662 47750…
-
0
Reacciones de usuarios
- 8 respuestas
- 4k visitas
-
-
Mi pregunta es la siguiente, se pueden generar mediante una macro un archivo en PDF dandole un nombre difernte a cada archivo?
-
0
Reacciones de usuarios
- 3 respuestas
- 838 visitas
-
-
Buenos días, tengo una planilla en la cual estoy trabajando con la siguiente MACRO Sub Genera() Dim numConsec As Long Dim strConsec As String Range("M1").Select Selection.NumberFormat = "@" If IsEmpty(ActiveCell) Then Range("M1").Value = "00001" Else numConsec = Val(Range("M1").Value) + 1 strConsec = Right("00000" & Trim(Str(numConsec)), 5) Range("M1").Value = strConsec End If End Sub Mi consulta es como puedo hacer para que esta MACRO funcione en todas las hojas del LIBRO(5 hojas, con posibilidad de incrementar), es decir si en la hoja 1 se uso el numero 00001, en la hoja 2 si se ejecuta la MACRO se use el 00002, si vuelvo a la hoja …
-
Buenos dias foro Hola el que me pueda ayudar, necesito hacer un cuadrante de turnos para hotel, para cuatro personas, trabajando turnos de Mañana, Tarde y Noche respectivamente, librando un día y a la siguiente semana dos días cada persona. es decir 5x1 y 5x2. de ser posible que se generen las horas totales al final de mes, no es imprescindible. muchas gracias, saludos adjunto un libro que alguien colgó para turnos 6x3 6x2 y 6x1. (pero no es lo que necesito), podria servir de ayuda... Sist 6-1 6-2 6-3.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 2.8k visitas
-
-
Estimados, muy buenas les solicito ayuda con este problema, el caso es que tengo una tabla en donde cargo con datos y la vez tengo otra hoja en donde a través de formulas llamo estos datos para darle formato de publicidad. Me gustaría hacerlo masivo, o sea cargar mas de 300 filas en la tabla, por ende debo elaborar mas de 1000 llamados en la otra hoja para que se carguen los datos lo cual resulta tedioso no imposible. Existe algún método en macro, en donde uno cargue los datos en la tabla y la vez se genere formato en la otra hoja de a cuerdo a la cantidad de datos que están(en la tabla). Se agradece cualquier ayuda de antemano GENERADOR.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 711 visitas
- 2 seguidores
-
-
Estimados , saludos a todos. Necesito de su gran apoyo en el siguiente material , en las que necesito crear una macro por fecha proceso solicitados según pedidos diarios en las que encontraran lo siguiente:PEDIDO - F-PROCESO= cantidad de pedidos x fecha de proceso y se grafique por grafico de barras. Macros generar graficos por fechas.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 897 visitas
-
-
Hola a todos, buena noche: No tengo mucha experiencia en Macros y recurro a ustedes para generar una macro que me genere un Layout partiendo de la Hoja "FORMATO DE PRENOMINA", lo que requiero, es que solo las columnas que estan visibles las lea, es decir, si la columna AL tiene datos, lea solamente los que estan llenados y los copie en la Hoja de "Excepciones" en la columna F, despues, que esa misma selección, agarre la columna F de "FORMATO DE PRENOMINA" y vaya a la hoja de "excepciones" y la copie en la columna D, y en la columna C de "Excepciones", me ponga el concepto de la columna que estoy vaciando, es decir "P0017" a esos registros, si la columna AL no tiene datos…
-
0
Reacciones de usuarios
- 2 respuestas
- 4.9k visitas
-
-
Estoy realizando una serie de tablas para el control de costos de una construcción y quisiera hacerlo con un macro pero no tengo mucha practica en esto. Les resumo lo que pretendo hacer: En un archivo de excel genero las solicitudes internas de compra (SIC) y se las envío al proveedor el cual las cotiza y me la devuelve con los costos. Cada SIC nueva se guarda como una nueva hoja en el mismo libro (SIC "Nombre del proyecto") y a su vez se guarda individualmente para enviársela al proveedor (SIC "Nombre del proyecto" #), donde # es el consecutivo de SIC. En otro archivo (Control de costos "Nombre del proyecto") tengo un cuadro con las actividades codificadas, en la cual…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.3k visitas
-
-
No sé porque no puedo generar este reporte. lo que necesito es una macro que en cuanto meta el número de cuenta del cliente, me jale automáticamente todas las facturas del cliente en Inv. Num, Payment Day y el Total de cada factura al darle "Generar Reporte". No he podido hacerla y me urge, cada cierre de mes me tardo hrs generando reportes de cada cliente, esto me ayudaría muchisimo. De antemano gracias al que me eche la mano. Saludos! MACRO PARA ESTADOS DE CUENTA.rar
-
0
Reacciones de usuarios
- 3 respuestas
- 6.4k visitas
-
-
Buenas noches de nuevo, disculpen la molestia, con referencia al archivo adjunto me gustaria saber como seria posible hacer que del UserForm 4 el CommandButton1 generen el reporte (el cual lo hace sin problemas) pero que incluya filtros, Muchas Gracias de Antemano por su apoyo, Saludos Macro_Excel_Stocks.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 1.2k visitas
-
-
Hola a todos. Antes que nada, deseo expresar mi felicitación y agradecimiento a este foro, el cual aporta sus invaluables conocimientos a todos los que queremos seguir aprendiendo un poco más de excel. Gracias. Estoy tratando de hacer una macro que me genere secuencias de eventos a partir de una tabla de datos como la siguiente: [TABLE=width: 225] [TR] [TD]Núm[/TD] [TD]Evento[/TD] [TD=colspan: 3]Produce:[/TD] [/TR] [TR] [TD]1[/TD] [TD]A[/TD] [TD]6[/TD] [TD]8[/TD] [TD]10[/TD] [/TR] [TR] [TD]2[/TD] [TD]B[/TD] [TD]3[/TD] [TD] [/TD] [TD] [/TD] [/TR] [TR] [TD]3[/TD] [TD]C[/TD] [TD]5[/TD] [TD]8[/TD] [TD] [/TD] [/TR] [TR] [TD]4[/TD] [TD]D[/TD] [T…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Hola! Por favor su ayuda para realizar una macro que me genere automáticamente una taba dinámica con la información del hoja"BASE DATOS". necesito que en el reporte se muestre la fecha de la factura, que se agrupe por número de proyecto, luego por proveedor, y que en cada proveedor se muestren las facturas que se han ingresado, las facturas deben aparecer con el monto y su fecha y además que totalice por proveedor y total general por proyecto. Adjunto el documento. Me pueden ayudar por favor?. realmente me urge. Muchas gracias y saludos. Control de facturas v.3 final.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 1k visitas
-
-
Hola me gustaria que me ayudaran con una macro o una aplicacion de visual basic en excel para hacer lo siguiente: Tengo un formato de excel donde me envian informacion siempre es el mismo formato pero cambia la información de un archivo a otro [TABLE=width: 64] [TR] [TD=width: 64]ROPP:CELL=TSA1201,CSYSTYPE=GSM1800;[/TD] [/TR] [TR] [TD]ROPP:CELL=TSA1202,CSYSTYPE=GSM1800;[/TD] [/TR] [TR] [TD]ROPP:CELL=TSA1203,CSYSTYPE=GSM1800;[/TD] [/TR] [TR] [TD][/TD] [/TR] [TR] [TD] [/TD] [/TR] [/TABLE] por ejemplo ese es el scrip k quiero generar apartir de la informacion que me mandan el valor de CELL y CSYSTYPE viene por ejemplo en la celda C7 …
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.