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
-
Estimados Soy nuevo en el foro y en el uso de VBA Excel y quisiera ver como puedo pasar el formato condicional que tengo en la hoja de exel y mostarla en un userform. o si se puede por ultimo dar formato de color a cada celda del listbox. dejare adjunto el excel. Espero que me puedan ayudar. Muchas gracias. Libro1.xlsm
-
0
Reacciones de usuarios
- 1 respuesta
- 2.2k visitas
-
-
Hola a todos, A ver si me podéis ayudar ?. He creado el siguiente módulo en VBA para que se sumen las celdas por rango de color. En principio todo funciona genial y hasta ahí todo bien. El problema es que es un archivo creado con intencion donde debemos editar varios compañeros y ahora cuando lo comparto con otros usuarios en one drive ellos no ven el resultado de la formula. además cuando se cambia el color de las celdas no ocurre nada por lo que es como que no reconoce la formula. No se si me estoy explicando. Este es el módulo esto es lo que ellos ven online alguien me dice como puedo hacer para que en onedrive se vea y func…
-
0
Reacciones de usuarios
- 4 respuestas
- 6.2k visitas
-
-
Buenos días , no encuentro una forma para hacer esto: Tengo varias columnas con datos, en una de ellas siempre hay nombres repetidos (Por ejemplo: TIPO 1, TIPO 2, TIPO 1, TIPO 1), me gustaría pulsar un botón en un formulario y que me mostrase un mensaje indicándome el total. ¿Sería esto posible?, cualquier respuesta sería de gran ayuda. Un saludo a todos y muchas gracias.
-
0
Reacciones de usuarios
- 9 respuestas
- 2.6k visitas
-
-
hola expertos como puedo resaltar las celdas que van de "ah: by" tomando el código instalado en el libro gracias AnalisisCifras.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 629 visitas
-
-
Hola chicos, tengo un problema con una macro que tengo hecha y creo que está bien, pero no acaba de funcionar, os cuento lo que quiero: esa macro hace un filtro avanzado de una tabla, con unos criterios y pone el resultado en otra parte de la hoja. Entre los criterios, hay dos campos de fecha, para limitar los registros entre una fecha minima y otra maxima. Pues bien, a pesar de que en la tabla original, los datos del campo fecha los tengo bien puestos, por ejemplo, 03/05/2020, cuando en el criterio pongo >=03/05/2020 para incluir esa fecha de la tabla, en el resultado se me pone la fecha 05/03/2020, y me sale el resultado conforme a esa fecha, y ese no es el res…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.5k visitas
-
-
buenas tardes expertos me preguntaba si existe un formulario que me de las siguientes opciones tengo un rango numérico que va desde a1 hasta sx42 y me gustaría lo siguiente 1.darme la opción de eliminar los números pares 2.darme la opción de eliminar los números impares 3 darme la opción de darme los datos como estaban desde un inicio antes de eliminar los números pares e impares muchas gracias ….
-
0
Reacciones de usuarios
- 10 respuestas
- 4.8k visitas
-
-
Hola amigos de la comunidad AyudaExcel, Tengo el siguiente problema: "Quiero que al abrir varios libros de Excel haya un evento que recorra todas las hojas de cada libro y las aplique un formato estándar para todas igual." Para ello he desarrollado la siguiente macro, pero me da problemas: Private Sub Workbook_Open() Application.ScreenUpdating = False Dim libro As Workbook Dim hoja As Worksheet For Each libro In Workbooks Set libro = ActiveWorkbook.Name For Each hoja In Worksheets Set hoja = ActiveWorksheet.Name With Sheets(hoja).Select With Cells ' Tamaño de las celdas... .…
-
0
Reacciones de usuarios
- 3 respuestas
- 768 visitas
-
-
Buenos días, Amigos de foro quisiera solicitar la colaboración de ustedes para resolver lo siguiente, estoy intentando aplicar un filtro a listbox en un form(Userform5), en el cual los criterios del filtro se definen en: mes(combobox1) y día(combobox2), esto sin recurrir al uso de un botón, respetando el encabezado de cada columna y que los valores de ambos combobox sean valores únicos. Hace pocos días JSDJSD me dío un ejemplo de este tipo de filtro por medio de un combobox pero he sido incapaz de agregar el segundo, adjunto el archivo por si pueden colaborar. Saludos J Consulta filtro combobox.xlsb
-
0
Reacciones de usuarios
- 7 respuestas
- 1.8k visitas
- 2 seguidores
-
-
Hola buenos días amigos de Ayuda Excel, acudo nuevamente a ustedes para que me ayuden con esta macro. Muchas gracias Necesito una macro que limpie el contenido de las celdas A,B,C E,F,G de la fila que yo decida seleccionar. No me sirve eliminar la fila pues siempre debe mantener en este caso las 30 filas disponibles para incluir información LIMPIAR CELDAS.xlsm
-
0
Reacciones de usuarios
- 8 respuestas
- 4.8k visitas
-
-
Buenos días, me pueden ayudar con la siguiente cuestión? Mediante un combobox muestro los nombres de las hojas de mi libro, pero necesito solo me muestre el nombre de las hojas visibles, las hojas que están ocultas no me muestre el nombre. La única hoja que por el momento estará oculta sera la hoja (Productos). En síntesis, solo necesito me muestre el nombre de las hojas que son visibles. Solo modificar el formulario que se llama UserForm1 el resto de los formularios hacen lo que pretendo que realicen. Gracias y quedo al tanto de la posible ayuda que me puedan proporcionar Registro de Compras - copia.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Buen día todos los del Foro Si pudieran darme una mano con esto, se los agradeceré, tengo dos planillas los cuales adjunto. Uno de Origen y otra de Destino, la de Origen contiene datos los cuales quisiera pasarla a de Destino, pero solo algunas columnas (Origen), y que sean pegadas algunas en las mismas columnas y otras colocadas en otras columnas en la de Destino, todas ellas a partir de la fila 3(tres) en la planilla Destino. Las columnas son las siguientes: Columna de Origen B------àDestino B Columna de Origen C------àDestino C Columna de Origen E------àDestino D Columna de Origen F------àDestino E Columna de Orig…
-
0
Reacciones de usuarios
- 20 respuestas
- 2.4k visitas
- 1 seguidor
-
-
Buenos días. Copiamdo de un sitio y de otro, he preparado una macro que consigue hacer casi todo lo que yo deseo. Se trata de insertar un gráfico en una hoja nueva. El resultado final es el deseado (o casi). Sin embargo, hay dos cosas que no he logrado. La primera, quiero que la nueva hoja tenga un nombre que pueda variarlo sin entrar en la macro. Eso lo hace. No obstante, en una segunda parte de la macro no sé como hacer para que me funcione esto mismo. Con este se pone el nombre de la hoja. 'Establece el tipo de grafico ActiveSheet.Shapes.AddChart2(216, xlBarClustered).Select ActiveChart.Location Where:=xlLocationAsNewSheet A…
-
0
Reacciones de usuarios
- 6 respuestas
- 900 visitas
-
-
Saludos Espero esten bien. Estoy haciendo un excel para regalar a una amiga que consiste en un inventario para dar seguimiento a la compra y venta de ropa para bebés. Solamente quiero agregar algo más que me esta faltando, y es poder ver en las hojas "Liquidacion", "Productos" y "Movimientos", una imagen del producto de acuerdo a su código. Tengo una carpeta con imágenes de estos productos, y quiero hacer que al seleccionar un código o producto de un listado ya introducido, se muestre la imagen de este código en las hojas mencionadas, así se le haria mas facil identificar cada codito. Particularmente en la hoja "Movimientos", tengo un formulario que si…
-
0
Reacciones de usuarios
- 2 respuestas
- 8.9k visitas
-
-
Hola compañeros, Cuál es el método que me permite quitar la ventana de alerta al cerrar un libro (ver imagen adjunta)? Estoy probando con este código, pero no me funciona... guardar = MsgBox(Prompt:="Gracias por usar la aplicación ofimática, " & tbNombre & "." & vbCr & _ "¿Desea guardar los cambios antes de salir?", _ Buttons:=vbYesNo + vbCritical, _ Title:=" SALIR DE LA APLICACION OFIMATICA") If guardar = vbYes Then ActiveWorkbook.Save Else Application.DisplayAlerts = False ' No mostramos la ventana de alerta para guardar manualmente l…
-
0
Reacciones de usuarios
- 9 respuestas
- 2.6k visitas
-
-
Hola compañeros, Necesito que al pulsar sobre un botón y ejecutar una macro, se quede bloqueada toda la pantalla y no pueda acceder ni a la cinta de opciones ni al menú de acceso rápido, así como abrir las hojas del libro. He adjuntado una imagen, para ver si se puede apreciar mejor. Debe ser algún método de la clase application, pero no sé cuál... Sub BloquearLibro() application.(no sé qué método) = true End Sub Gracias.
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k visitas
-
-
Buen día a todos Estoy queriendo automarizar a travez de una macro, lo siguiente En la columna "A" tengo unos números de documentos Ej. 3312DCJ1305P(0A1) repetidas veces, en la sfilas 2(dos) hasta la 7(siete), necesito automatizar la eliminación. desde la fila 3(tres), hasta la 7(siete). Y así sucesivamente para este mismo documento 3312DCJ1305P(0B1), solo se diferencian con los datos entre parentisis Adjunto archivo en excel y como debe de quedar en "pdf" Relatorio Foro.xlsx Una Hoja-Foro.pdf
-
0
Reacciones de usuarios
- 4 respuestas
- 895 visitas
- 1 seguidor
-
-
Hola amigos de Ayuda Excel Tengo el siguiente código que sirve para insertar filas en una hoja (la cual es copiada de la fila 5 y pegada en la primera fila disponible de la columna A. Quiero agregarle una condición al código que evite pegar la fila si la celda de la fila activa correspondiente a la columna K es igual a 0. Es decir que no la copie. Sub Insertarfila() Application.ScreenUpdating = False Dim ult As Long ult = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row + 1 Range("A5:K5").Select Selection.Copy With ActiveSheet.Range("a" & Rows.Count).End(xlUp).Offset(1) .PasteSpecial Paste:=xlPas…
-
0
Reacciones de usuarios
- 8 respuestas
- 840 visitas
-
-
buenas Me llamo franespi y soy nuevo por ello os doy un saludo Bueno vamos a lo que vamos tengo una hoja excel , en la primera columna tengo introducidos unos nombres , y tengo tambien una macro que cuando pulso cualquier celda de la primera columna pues se tiene que cojer el valor de la celda con la macro y completar con una variable en la mitad de una direccion web , el problema esta en que no conozco la sintaxis de introducir una variable en la direccion web podria alguien ayudarme . os incluyo la macro Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim CeldaActual As String Dim valor …
-
0
Reacciones de usuarios
- 1 respuesta
- 692 visitas
-
-
Buenas noches he estado mirando cronómetros de cuentas regresiva en el foro, pero no encuentro como hacer que cuente días y horas a partir de una celda donde por ejemplo pongo que la caducidad es de 20 días a partir de la fecha de hoy y cuente avisando cuando caduca, no se si me explico bien agradezco vuestra ayuda gracias de antemano
-
0
Reacciones de usuarios
- 4 respuestas
- 4.4k visitas
-
-
Buenas noches. He adaptado la esta macro para conseguir que realice una búsqueda de archivos, en función de los valores de celda y tras recorrer los directorios existentes, guarde una copia de los archivos encontrados en un nuevo directorio. Aparentemente la macro funcionaba bien, hasta que me percate de que no estaba teniendo en cuenta los duplicados. Pero no sé como hacer para conseguir guardar también archivos duplicados. Sí, alguien esta interesado en ayudarme. Os dejo un ZIP con el libro Excel que contiene la macro y tres carpetas que uso para las pruebas. Gracias de antemano. Saludos. Prueba_Buscar_LS.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 648 visitas
-
-
Hace poco @JSDJSD me ayudo con un tema de gráfico en un userform. Ahora vuelvo a solicitar ayuda para este grafico de audiometría para poder introducir valores en los Textbox del UserForm para poder cambiar los valores principales de una audiometría y poder también poner como el archivo de ejemplo de sonido en el UserForm. Gracias de antemano audiometria.xlsm 01.mp3
-
0
Reacciones de usuarios
- 19 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenos días Muchas gracias por todas las ayudas brindas en el mi proyecto. Acudo a ustedes para que me ayuden con un nuevo formulario para que el cada usuario pueda cambiar la contraseña sin necesidad de hacerlo desde la base de datos. https://mega.nz/file/cVpgDIaK#92-eFaVsW8t493NeL7GWT5YLy6dyn641Gl72fbe3FqU Saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 3.1k visitas
-
-
Buenos Días: Como programo la macro para que recorra la columna B y si encuentra la fecha de hoy tome la cantidad de la columna pequeña y se la sume a la cantidad de la columna mediana logicamente sobre la misma fila. El resultado deberá ser el nuevo dato de la columna mediana y debera borrar el dato de la cantidad en la columna pequeña PRUEBA.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 2k visitas
-
-
¡Hola! Por favor pido su ayuda, estoy intentando hacer un combo box que me permita escribir y solo muestre las opciones de acuerdo a lo que escribí, como el filtro avanzado. En la hoja "Info para Combos", columna H, Tengo una lista de 236 elementos que son los que muestra mi lista desplegable en la hoja Plantilla TT Resuelto, celda F2, para ir revisando uno a uno es muy lento, por lo que quiero escribir una palabra clave, por ejemplo "falla" y que únicamente me muestre las opciones de esa lista que contengan la palabra "falla". La verdad que tengo nociones limitadas en excel y necesito su ayuda!! Les agradezco mucho su apoyo. Plantilla docume…
-
0
Reacciones de usuarios
- 7 respuestas
- 3.1k visitas
-
-
De nuevo pidiendo ayuda. Se como colocar un gráfico en un formulario, mirando por internet he conseguido sacarlo. Mi problema es el siguiente, al igual que en este archivo puedo cambiar los valores en la hoja y el gráfico me cambia, lo que quiero conseguir es cambiar los valores desde el mismo formulario, no desde la hoja, y que al momento el gráfico cambie. Espero haberme sabido explicar Espero vuestra ayuda, gracias. grafico.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 858 visitas
- 1 seguidor
-
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.