-
DiegoPC ha empezado a seguir a Extraer día de la semana , VBA que me recupere la fórmula cuando la celda se quede vacía , Ambito de ejecución de una macro (sencilla) y 5 otros
-
VBA que me recupere la fórmula cuando la celda se quede vacía
Buenas tardes @MANTONIOPM Un gusto coincidir @Israel Cassales siempre muy interesantes sus participaciones. Me permito "meter mi cucharita" para aclarar un tema que me parece importante: El objeto Range tiene dos propiedades importantes: Formula y FormulaLocal. Cuando usamos la primera, la fórmula se debe escribir siempre en inglés y cuando usamos la segunda, se escribe en el idioma que tiene instalado el usuario. Por eso en mis macros siempre uso Formula y las hago en inglés, porque así no me arriesgo a que no funcione en otras computadoras. Por lo tanto, no debería haber ningún problema con el idioma.
-
Ambito de ejecución de una macro (sencilla)
Hola Ruben Solo deberías escribir esto. Esa línea hace que si el nombre del libro donde está la macro (thisworkbook) es diferente al nombre del libro donde se encuentra el usuario (libro activo = Activeworkbook)
-
Ambito de ejecución de una macro (sencilla)
Hola @RubenDario El error seleccionado puede ser porque ".Selection" hace referencia a cualquier cosa seleccionada (un rango, un gráfico, un segmentador...) pero ClearContents es un método de los rangos. El error se da si la selección en ese momento no es un rango. Revisa bien todo tu código. Menor que, mayor qué < > eso significa "diferente"
-
Ambito de ejecución de una macro (sencilla)
Hola @RubenDario Faltaría que en cada línea dentro del With le pongas un punto al inicio With Hoja1 .Range("B6:B18,F6:F18,J6:J18").Select .Range("J6").Activate With Selection.Interior .Pattern = xlNone .TintAndShade = 0 .PatternTintAndShade = 0 End With .Selection.ClearContents .Range("A1").Select End With Sin embargo, lo que yo haría (si fuese mi proyecto)... te ofrezco varias soluciones. No asignarlo a una combinación de teclas, mejor ponerlo en una forma o botón. Modificar tu libro con la app Custom UI Editor o similar y adicionar un botón en el Ribbon, estará visible solo cuando el libro esté activo. Al principio de tu código pondría algo como: If Thisworkbook.Name <> ActiveWorkbook.Name Then Exit sub
-
Heredar color de fondo en celda obtenida por filtro
Hola Maku. Yo creo que tu archivo ya cumple lo que quieres! Entiendo que querías una herencia... El primer cuadro lo coloreaste a mano y el segundo ha heredado eso, por lo que está esperando que lo colorees a mano también 😁 Fuera de bromas... Una opción sería que lo hagas con formato condicional y otra opción sería que lo hagas con macros, depende por cuál te inclines y si hay limitaciones en el entorno donde piensas ejecutarlo. Los archivos de macros tienen algunas limitaciones a nivel empresarial por las restricciones impuestas, por temas de seguridad, que impiden su ejecución. Ya nos comentas para poder ayudarte con algo
-
FORMULA PARA BUSCAR DIFERENTES RESULTADOS Y MOSTRARLOS
Hola, veo que tienes 365, así que esta forma funcionará Almacen.xlsx
-
Filtros avanzados con VBA
Hola, yo recomendaría hacerlo con filtros avanzados en lugar de con autofiltros Filtros - DiegoPC.xlsb
-
Planilla Mercado Pago
Hola La opción brindada por @torquemada es correcta, funciona, pero hay algunos inconvenientes que (desde mi punto de vista) no la convierten en mi primera elección. Los inconvenientes son: Tendrías que ir columna por columna haciendo los reemplazos, claro que no se harían a mano sino que utilizarías la opción reemplazar o la opción texto en columnas, aun asi demorará un poquito y será trabajoso. Cada vez que descargues otro listado, tendrás que volver a realizar los reemplazos. Me parece una mejor propuesta lo siguiente: Descarga los movimientos a un archivo de Excel Desde tu control de pagos (otro archivo) cargas los movimientos del archivo descargado mediante Power Query Power Query hará los reemplazos y reconocerá todo correctamente (sin que tengas que hacer nada especial) Cuando descargues los movimientos un día posterior, solamente tendrás que hacer clic en "Actualizar" y todo funcionará en automático
-
FUNCIÓN "UNICOS" EN EXCEL 365
Hola, por lo que indicas, me parece que se haría con la función AGRUPARPOR
-
Extraer día de la semana
Hola a todos También funcionaría concatenando =TEXTO(C3&"/"&B3&"/"&A3,"dddd")
DiegoPC
Exceler C
-
Unido
-
Última visita