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
-
Necesito vuestra ayuda, deseo abrir con un botón desde un formulario una carpeta excel que está ubicada en la red de mi empresa, en el disco Z:
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Hola Tengo una tabla en excel:sneakiness: y quiero generar 8 filas en blanco debajo de cada fila y copiar el mismo nombre. Esta es una imagen de lo que quiero cualquier ayuda estare bien agradecida. Gracias de antemano saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 5.4k visitas
-
-
Estimados, solicitode su ayuda, tengo un userform que tiene 3 texbox y lo que necesito es extrar ciertos caracteres de los dos primeros texbox y que el tercero me muestre esos caracteres es para crear un usuario con el nombre y apellidos, bueno lo hice funcionar en una celda y funciona a la perfeccion con la ayuda de un amigo de aca del foro pero no se como aplicar lo en vba. dejo el codigo de excel con el que funciona =IF(A2="";"";LEFT(A2)&MID(B2;SEARCH(" ";B2)+1;1)&LEFT(B2;SEARCH(" ";B2)-1)) esto es asi: A2 = luis B2 = Soto caceres C3 = lcsoto (este es el resultado) Ahora lo que necesito es hacerlo en t…
-
0
Reacciones de usuarios
- 3 respuestas
- 5.4k visitas
-
-
Hola a Tod@s. Necesito ver si me pueden ayudar con una Macros, la idea es que me borre una cantidad de columnas Ocupadas determinadas, tengo varios Archivos y en todos son Rangos diferentes los que debo eliminar cada día, en el ejemplo hay dos Hojas con Rangos diferentes. En el archivo que subo explico más específicamente cual es la intención. Desde ya Agradecido por su colaboración. Un Saludo Lázaro. Borrar Últimas Columnas.rar
-
0
Reacciones de usuarios
- 33 respuestas
- 5.4k visitas
- 1 seguidor
-
-
Hola a todos, A ver si alguien puede ayudarme con esto. Disponemos de un sistema de gestión con multiples carpetas, subcarpetas y documentos y a veces se hace un poco dificil saber que hay en cada una, las rutas pueden llegar a hacerse largas y encontrar un documento convertirse en algo imposible. Busco una macro que me permita listar las carpetas y subcarpetas, los archivos con su ruta y un hipervinculo a los mismos para utilizarlo un poco de índice a la hora de organizarme y buscar las cosas. He encontrado una macro de listar archivos de una carpeta y crear hipervinculos y otra de listar archivos y carpetas pero no de crear hipervinculos y me gustaría unirlos de algun…
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Hola: estoy tratando de hacer un pequeño generador de codigos para asignar nombres diferentes archivos, la idea es seleccionar la celda correspondiente la planos o memorias y que al pulsar el boton me asigne un nuevo codigo en forma autonumerica , concatenando el nombre de la empresa, cliente y tipo de archivo. Si es posible que me guiaran un poco para lograr esto lo agradeceria muchisimo. generador codigos.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Estimados: Nuevamente con un problema, en este caso me pasa que al cargar las fechas en el textbox del userform como dd/mm/yy, me la traduce en la celda de carga del excel como mm/dd/yy. Realmente se nos complica para realizar la carga de datos de esta forma, ya que esta en un disco compartido y varios debemos cargarla de esta forma. Para conocimiento, ya verificamos la configuracion de horario de todas la computadoras y no tuvimos cambio alguno al cambiar las mismas. Espero pueda recibir una pequeña ayuda para encaminar el problema. Muchas Gracias...
-
0
Reacciones de usuarios
- 13 respuestas
- 5.4k visitas
-
-
Amigos me piden este trabajo Crear un formulario del cual: 1.- Ingresar el valor del factorial que desee calcular en una celda. 2.- Que arroje el resultado en la celda contigua. 3.- Un diseño atractivo 4.- Con un botón que traiga dicho formulario 5.- Que oculte dicho formulario después de realizar la tarea. 6.- El calcule debe realizarlo con las instrucciones GOTO, IF THEN , etc. Al parecer no es tan sencillo o sera que los archivos que vi en el foro son tan impresionantes que me asuste de frenton hay unos archivo de NEVER y del maestro Mjrofra pero no supe como poder adaptarlo a mis necesidades si alguien del foro me pudiera ayudar lo agradecería un monton.
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Hola a tod@s. Hay la posibilidad de ocultar la sección de Macros Personal, es decir que muestre todas menos la del Personal. Saludos.
-
0
Reacciones de usuarios
- 8 respuestas
- 5.4k visitas
-
-
buenos días compañeros del foro, verán tengo un problema deseo que parte de lo que muestra mi función concatenar se vea con negritas la función es la siguiente: =SI(BRIGADA!Y25>0;CONCATENAR("ÁREA : ";BRIGADA!Y25;" HAS, ";"SECTOR : ";BRIGADA!O25;" PARROQUIA : ";BRIGADA!D25;", ";" CATÓN : ";BRIGADA!T4;", ";" PROVINCIA : ";BRIGADA!O4);" ") entonces lo que deseo es que todos los campos que estoy concatenando sean con negritas el texto final debería quedar asi: ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBERTO ASTUDILLO, CATÓN : MILAGRO, PROVINCIA : GUAYAS pero por lo pronto se presenta asi ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBE…
-
0
Reacciones de usuarios
- 1 respuesta
- 5.4k visitas
-
-
Necesito crear un programa para mostrar los números primos inferiores a un número siendo N un número entero positivo mayor que uno. Implementar el programa en un USERFORM que vaya colocando los resultados de los numeros primos en el excel en columna, a partir de una celda seleccionada por el usuario. Se debe colocar un boton en la hoja que llame a la .Por ejemplo, los números primos menores que 50 son: 2, 3, 5, 7, 19, 23, 29, 31, 37, 41, 43. Si N=50, el programa debería imprimirlos en columna a partir de la celda seleccionada. Un procedimiento clásico para hallar todos los números primos menores que un entero positivo es la llamada criba de Eratóstenes. Lo que se hace…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.4k visitas
-
-
Hola a todos de nuevo, tengo una preguntilla, aunque me temo que en este caso la respuesta va a ser que no se puede hacer lo que necesito: Tengo una tabla dinámica donde he introducido un campo calculado "indx10Ha" que me debe coger los valores de otro campo "ind" (que es una función promedio) y multiplicarlos por 4, sencillito hasta aquí. El problema viene en que eso lo debe hacer sólo en la mitad de los valores (los que corresponden con datos "DB" (dentro de banda) y no con los datos "FB" (fuera de banda), (sin ver el ejemplo no creo que con esta explicación os aclaréis mucho") lógicamente la tabla dinámica lo hace con ambos valores, DB y FB, El fallo no es demasiado …
-
0
Reacciones de usuarios
- 0 respuestas
- 5.4k visitas
-
-
buenas tardes, mediante un MonthView envio la fecha a un label y lo que quisiera es que el formato de la fecha en el label apareciera con nombre del dia, del mes y del año, lo hice de la siguiente forma pero no me funciona Private Sub MonthView1_DateClick(ByVal DateClicked As Date) Label5 = MonthView1.Value End Sub Private Sub Label5_Change() Label5 = Format(Label5, "[$-F800]dddd, mmmm dd, yyyy") End Sub gracias por la ayuda
-
0
Reacciones de usuarios
- 1 respuesta
- 5.4k visitas
-
-
Tengo un archivo en excel tipico de ventas (ciudad, vendedor,ventas..etc) esta informacion esta en la hoja1 y quiero hacer una consulta desde visual basic tipo SQL (Select "Ciudad" from Ventas.xlsm where Ventas > 100). El recordset debera llegar a una hoja de excel del mismo libro (Ventas.xlsm) hoja2 Me pueden ayudar con el codigo de coneccion y si se requiere configurar el equipo para poder hacerlo. Envio Archivo .xls dado que la extension xlsm no pude subirla Gracias Ventas.xls
-
0
Reacciones de usuarios
- 10 respuestas
- 5.4k visitas
-
-
Hola, buen día. Tengo la siguiente macro que me ayuda a quitar caracteres especiales y/o acentos. Pero actualmente solo busca en un rango o en celda especifica. Como necesito que lo haga en 70 celdas especifcas (sin seguir algun rango o logica) lo que hago es copair y pegar lo mismo solo cambiando la celda. pero al momento de correr no me deja porque el proyectoes muy largo. ¿Alguno de uds podría por favor sugerirme alguna otra manera? Quedo pendiente y nuevamente muchas gracias Dejo el código: Sub Quita_acentos() '(ByVal SaveAsUI As Boolean, Cancel As Boolean) ' Auto run when user hits save or closes Excel.…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.4k visitas
-
-
Con los buy buenos dias a todos , les manifiesto que me gustan mucho las macros, pero conozco muy poco de ello y estoy grabando una macro donde estoy sumando las celdas AR5 + AS5, o sea las columnas 44 y 45 Fila 5 y la furmula en la macros la siguiente: FormulaR1C1 = "=R[1]C[-9]+R[1]C[-8]" como se interpreta esa formula, que significa el signo menos antes de los Nros 9 y 8 y por que si estoy colocando la formula en la celda BA4, la macro hace referencia al rango BA5. Les adjunto la macro motivo de mis preguntas. Cordial Saludo y agradecimientos Sub SUMARMANOS() ' ' SUMARMANOS Macro ' ' ActiveCell.FormulaR1C1 = "=R[1]C[-9]+R[1]C[-8]" Range("BA5").Select End Sub
-
0
Reacciones de usuarios
- 11 respuestas
- 5.4k visitas
-
-
Buenas noches!! Tengo el siguiente código para validar el ingreso correcto de las fechas, pero también quiero poder controlar que si la fecha a ingresar es diferente a la actual se pida verificar si efectivamente se desea ingresar la fecha digitada o si se desea cancelar el ingreso, limpiando el textbox y dejando el setfocus en él. Private Sub Fecha_Exit(ByVal Cancel As MSForms.ReturnBoolean) If Me.Fecha <> Empty Then If Not IsDate(Me.Fecha) Then MsgBox ("Introduzca una fecha correcta"), vbCritical Cancel = True Me.Fecha = Empty Else …
-
0
Reacciones de usuarios
- 4 respuestas
- 5.4k visitas
-
-
Buenos días. He hecho una utilidad para buscar archivos filtrando por tipo de documentos y verlos en un formulario. Parte del código lo he adaptado de otras aportaciones. En el código he dejado referencia de una de ellas. Mi problema es que puedo ver los archivos de una carpeta, buscando que los nombres de los archivos coincidan con la palabra a buscar del textbox. por ejemplo si pongo ANTONIO ALV encontraría "Contrato ANTONIO ALVAREZ..." Lo que ahora busco es ayuda para buscar estos archivos dentro de las subcarpetas de la carpeta seleccionada, no solo en la carpeta. ¿M podéis ayudar? Os lo agradezco. Envío la aplicación de ejemplo. Hay dos formu…
-
0
Reacciones de usuarios
- 11 respuestas
- 5.4k visitas
-
-
Estimada comunidad, nuevamente recurro a ustedes para algo que quizá es sumamente simple pero ignoro, hace poco el usuario Ioyama muy amablemente me ayudo a crear una macro en donde me clonaba la columa A en la b al dar click en un botón, después me ayudo también a ingresar un cuadro de confirmación antes de aplicar la macro, sin embargo no me había percatado que si la columan A estaba vacía, también dejaba vacía la b, abro otro tema porque considero que ésta solicitud ya no tiene nada que ver con la original que era el clonar una columna en otra, espero estar en lo correcto y no infringir las reglas, estuve leyendo y vi que se podía hacer con algo así como is not empty, …
-
0
Reacciones de usuarios
- 7 respuestas
- 5.4k visitas
-
-
Hola. Tengo un problema con las macros que tenía creadas en Office 2013 al ejecutarlas en Office 365. El office 365, a parte de ir lentísimo en comparación con el Office 2013. Resultan que dan error, pero no siempre en el mismo punto, unas veces nada más empezar, otras veces casi al terminar, otras veces es capaz de terminarlas. Casi siempre son errores al crear tablas dinámicas. He mejorado un poco al incluir en la macro al principio el siguiente codigo: screenUpdateStatus = Application.ScreenUpdating statusBarStatus = Application.DisplayStatusBar calcStatus = Application.Calculation eventsStatus = Application.EnableEvents dis…
-
0
Reacciones de usuarios
- 8 respuestas
- 5.3k visitas
-
-
Tengo una macro para combina celdas como yo necesito, pero esta macro solo esta definido con unos rangos de celdas pero yo necesito que cuando yo escoja cualquier rango de celdas de las columnas seleccionadas me combine, mejor dicho que me recorra como lo hace la macro crado(como guia la macro que esta grabado). Ajunto el archivo Muchas gracias por si ayuda. Prueba Macro .xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 5.3k visitas
-
-
Estimados, Quisiera saber si existe una linea de comando para desmarcar un Toggle Button (o todos los demas), el asunto es el siguiente tengo 2 botones TB1 y TB2, me gustaria que cuando se presione el TB1 si el TB2 es true cambiara a false. Eso espero que puedan ayudarme gracias. Saludos.
-
0
Reacciones de usuarios
- 2 respuestas
- 5.3k visitas
-
-
Saludos, lo que se requiere es crear una lista con los nombres de las hojas de cada libro de excel, dividido ese listado por el nombre del libro, "algo muy similar a un listado de árbol de archivo de windows" pero con las hojas del libro de excel. si se pudiera hacer para varios archivos a la vez seria genial.
-
0
Reacciones de usuarios
- 8 respuestas
- 5.3k visitas
-
-
¿Cómo hago para mostrar una barra de progreso en excel mientras el ejecuta mi macro? Es decir, tengo este archivo que me calcula muchas formulas de SUMAPRODUCTO y lo deje en modo manual, porque uso macros para otras cosas, y quiero que al ejecutar la macro me muestre una barra de progreso, pero no estoy seguro de como hacerlo, busque información pero no logro entender bien como hacerla con mi macro. No se si hay una mejor forma de haberla me gustaría me guiaran a hacerlo de la mas optima forma. prueba.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 5.3k visitas
-
-
Macro para mantener Formato de Celda destino Hola buen dia... recurro a ustedes porque soy muy novata en eso de los macros y he leido varias de sus experiencias. Necesito una macro en la cual al pegar en la columna A cualquier tipo de dato (numero, texto, fecha, etc), no modifique el formato destino, en este caso TEXTO. Ademas de que agradeceria me expliquen como ejecutarla, ya que esta diseñada para un usuariO final que solo sabe capturar, copiar, pegar, guardar. Se que al crearla hay un metodo abreviado perono se como usarlo. Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 5.3k 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.