Jump to content

lphant

Members
  • Content Count

    295
  • Joined

  • Last visited

Everything posted by lphant

  1. Muchas gracias por contestar German, ya lo he solucionado, era un paréntesis lo que me faltaba, por eso me daba error hiciera lo que hiciera, me he puesto en casa tranquilo y en un segundo me he dado cuenta. de todas formas muchas graciassss....
  2. Buenos dias; No consigo hacer que me funcione bien la siguiente formula al metener un nuevo condicional, quien me puede ayudar??. la formula es la siguiente: =SI(ESERROR(T2); SI(ESERROR(U2);SI(ESERROR(M2);SI(ESERROR(W2);SI(ESERROR(O2); SI(CONTARA(A2:F2)=6;"";INDIRECTO(DIRECCION(1;CONTARA(A2:F2)+1)));O$1);W2);M2);U$1);T2). La formula hace lo siguiente, mira en la celda T2 y si hay error pasa a la siguiente (U2) asi sucesibamente segun el orden establecido en la formula, si hubira dato en la celda pondria el dato. lo que quiero ahora es que tambien mire la celda K2, si tiene dato que ponga Ok ( K2 tiene fecha ), pero quiero que lo haga al final de todo. como deberia de ponerlo ya que me da error lo ponga como lo ponga. Un saludo,
  3. buenos dias; 1miguelescobar2 no entiendo lo que me quieres decir con que con que se puede cambiar los datos de origen. Digitalboy, os paso como debería de quedar los datos que se tienen que pasar de la tabla dinámica a la hoja acta. Un saludo, Libro1.xls
  4. Buenas noches; Haber quien me puede echar una manita. Necesito que la hoja llamada Acta se rellene con los datos de la tabla dinamica, es decir, que compare la columna cod y me ponga la columna situ y obs de la tabla dinamica en la hoja Acta, se puede??. Muchas gracias de antemano. Libro1.xls
  5. Buenas tardes; Perdonar por no haber contestado antes, hoy ha sido un día de kaos. Tese1969, ya no hace falta que suba lo que había hecho yo, el amigo Macro Antonio me acaba de dar la alegría del día, funciona perfecto, mejor imposible. muchas gracias a los 2, un abrazooo.....
  6. Buenos días; Me acaba de surgir un problema en la macro que estoy haciendo y por mas que lo he dado vueltas no he conseguido solucionarlo, a ver quién me puede echar una mano. Tengo varios datos que tengo que transformar en fecha los datos son como el siguiente " 18/04/13/ 0", primero reemplazo “/ 0” por nada y luego quito el espacio que tiene al principio, una vez realizado esos 2 pasos ya tiene el formato de fecha, si lo hago sin macro el Excel solo me pone “18/04/20132, pero si lo hago desde la macro se me queda así “18/04/13” y con el símbolo de error para que elija entre convertir en xx en 20xx o en xx en 19xx. Como podría hacerlo con una macro??. Muchas gracias. Fechas.xls
  7. Ahora no se cual usar jejejeee....he probado las 3 y funcionan de lujo. Muchas gracias a los 3.
  8. muy buenasss.... se puede??, jejeejeee....llevo toda la tarde liado y siempre me daba error en lo que hacia. los n/a sera texto que no aparecerá en la hoja ordenes 8 no hay que hacer nada con ellos ). las ordenes no deben de repetirse, asido un error al hacer el excel. he encontrado una macro que lo que hacia era ocultar las filas en vez de borrarlas, la he modificado pero me da error, la pongo por si ayuda. Sub Eliminar_filas() Sheets("Ordenes").Select Sheets("Ordenes").Activate Dim Comparar As Variant, x As Variant, y As Variant Range("A2").Select Range(Selection, Selection.End(xlDown)).Select Set Comparar = Sheets("BorDer").Range("H6:H25") For Each x In Selection For Each y In Comparar If x = y Then x.EntireRow.Delete Next y Next x Range("A1").Select End Sub muchas graciasss..
  9. Buenas tardes; Como podría hacerlo siguiente; Necesito que cuando coincida la ORDEN de la hoja BorDer con la Orden de la hoja Ordenes, se elimine la fila en la que se encuentra la orden que coincide de la hoja Ordenes. Ejemplo: H6 de la hoja BorDer coincide con A3 de la hoja Ordenes, pues entonces que se elimine la fila A3 entera. se puede hacer?? un saludo Libro2.xls
  10. Buenas tardes; Tengo un problemilla con una formula, he intentado grabarla desde excel pero al ser tan larga y tener tantas "" me da problemas, se podría sustituir las "" de la formula ( en la macro ) de alguna forma. Muchas gracias. - - - - - Mensaje combinado - - - - - Pd: he intentado sustituir las doble comillas por & Chr(34) &, pero me da error 1004.
  11. Buenos días, a ver quien me puede echar una mano, quiero proteger una hoja Excel con macro y después desprotegerla para realizar ciertos cambios, la cosa es que yo lo he hecho grabando y si no pongo contraseña funciona, pero con la contraseña ni idea ya que cuando la grabo no graba la contraseña, se puede hacer con contraseña??, y como??. Esto el lo que he usado; ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _ False, AllowFiltering:=True, AllowUsingPivotTables:=True ActiveSheet.EnableSelection = xlNoSelection ActiveSheet.Unprotect Muchas gracias de antemano.
  12. Buenos días a [email protected]; Por mas que lo he dado vueltas no se me ha ocurrido la forma de poder sumar datos de una columna con varios criterios de otra, como puedo hacerlo?? Necesito sumar los datos de la columna stock pero solo aquellos que no están señalados en la columna códigos de amarillo. Muchas gracias de antemano. Suma.xls
  13. buenas noches, ayer me apareció un problema en la tabla dinámica que por mas que he intentado no he conseguido resolver, yo antes tenia los datos de donde cogía la información la tabla dinámica en otro archivo excel independiente al de la tabla dinámica hace un tiempo uní dichos archivos por comodidad, todo en uno, pero me ha aparecido un problema, el archivo de donde coge los datos la tabla dinámica es una hoja que antes de tener los datos finales pasa por una serie de etapas ( se elimina los datos que tiene, se añaden nuevos datos se borran columnas y se añaden columnas con formulas ), el problema viene que al eliminar columnas y añadir nuevas la tabla dinámica sin yo hacer nada modifica el rango de columnas de donde tiene que coger los datos, al borrar las columnas las elimina también del rango de la tabla dinámica y luego no añade las que se añaden posterior, no se si me he explicado bien. ahí alguna forma de bloquear el rango de la tabla dinámica??, que se os ocurre que pueda hacer. muchs gracias de anteman
  14. Funciona a la perfección, muchas graciasss....
  15. Buenas tardes; Tengo un pequeño problema que no se como solucionar, esto haciendo una macro para que me haga una serie de filtros en una hoja de tabla dinámica, el problema que me ha surgido es que puede que no este el dato por el que yo quiero filtrar. Yo quiero filtrar por FechaHora y si no esta ese dato por el que filtrar que me filtre por blank, pero si no encuentra el filtro FechaHora me da error. ActiveSheet.PivotTables("Tabla dinámica8").PivotFields("Situación"). _ CurrentPage = "FechaHora" If Range("S1") = "Perfecto" Then Else ActiveSheet.PivotTables("Tabla dinámica8").PivotFields("Situación"). _ CurrentPage = "(blank)" End If que puedo hacer??? muchas gracias
  16. Muchas graciasss....lo he puesto como me has dicho y funciona perfectamente, te lo agradezco mucho.
  17. Buenos días a [email protected]; No se si se podrá lo siguiente que se me ha ocurrido para mejorar en un archivo que tengo, quiero unir 2 macros en una, y quiero que se ejecute una u otra dependiendo de una celda, es decir, si en C5 no ahí valor que se ejecute lo que van a ser las líneas de la macro 1, si en C5 ahí un valor que se ejecuten las líneas que van a ser de la macro 2. Sabríais como podría hacer eso?? Estoy desde el móvil y ahora no puedo subir un ejemplo del Excel, en cuanto llegue a casa si es necesario le subo. Muchas gracias de antemano.
  18. Buenas noches; El otro día en la cama me acorde, era with lo que había que poner por si alguien lo quiere usar. Set A = ThisWorkbook.Sheets("Precertificado") Set B = ThisWorkbook.Sheets("Stock") with.A .Columns("T:T").Select Selection.Copy .Columns("Q:Q").Select muchas gracias
  19. muchas graciass... en eso esto, probando y probando, pero no doy con lo que quiero, se que ahí una forma de decir que todo lo haga en la hoja x o en la hoja x hasta que se pone end, tipo a ThisWorkbook.Sheets("Stock").Select, pero no doy con ello, es por no estar poniendo constantemente la hoja a la que hago referencia.
  20. Buenas noches; tengo una duda, estoy haciendo una macro y me falla una cosa, estoy trabajando con 2 hojas y tengo que poner cada vez que quiero que haga algo en otra hoja que no sea la principal la letra de la hoja y lo que quiero hacer, se que ahi una forma para decir que todo lo haga en esa hoja, no se si me he explicado bien, en vez de estar poniendo lo que he señalado en rojo, algo inicial para no tener que poner la letra de la hoja. muchas gracias Dim A, B As Worksheet Sub Duplicados_Precert() Set A = ThisWorkbook.Sheets("Precertificado") Set B = ThisWorkbook.Sheets("Stock") A.Activate Set r1 = Range("A1") ultimafila = r1.End(xlDown).Row Range("T1").Select ActiveCell.FormulaR1C1 = "Fecha " Range("T2:T" & ultimafila).FormulaR1C1 = _ "=YEAR(RC[-3])&IF(MONTH(RC[-3])<10,""0""&MONTH(RC[-3]),MONTH(RC[-3]))" B.Activate B.Columns("T:T").Select Selection.Copy B.Columns("Q:Q").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False
  21. Muy buenas a [email protected]; he intentado de muchas formas hacer lo siguiente pero sin exito, cree un tema en general para hacerlo por formulas pero nadie a contestado ( es muy complicado ), a ver si alguien me puede ayudar a hacerlo con una macro. A ver como explico lo que necesito; De la columna H a la N lo que tenemos son ubicaciones de piezas con la cantidad que ahí en cada una, en la columna O, R, U etc...se encuentran las piezas que me faltan por entregar en ese mes, lo que quiero o mejor dicho lo que necesito es que en la columna siguiente a la de faltantes por mes, me aparezca la primera ubicación ( la primera ubicación con piezas ), y la cantidad que puedo coger de esa ubicación ( si tengo 9 faltantes en enero que me ponga 9 y la siguiente columna de faltantes de febrero esas 9 no las cuente ), en el ejemplo que he puesto en el Excel a lo mejor se ve mejor, es muy complicado hacerlo pero bueno, tengo esperanza de que alguien me pueda ayudar. muchas gracias. Contar.xls
  22. Buenos dias a [email protected]; Perdona por no a ver contestado antes, con el curro no he podido, lo intento explico mejor: De la columna H a la N lo que tenemos son ubicaciones de piezas con su cantidad por ubicación, en la columna o, r ,u lo que ahí son las piezas que me faltan entregar por cada mes, lo que quiero o mejor dicho lo que necesito es que en la columna siguiente a la de faltantes por mes, me aparezca la primera ubicación ( la primera ubicación con piezas ), y la cantidad que puedo coger de esa ubicación ( si tengo 9 faltantes en enero que me ponga 9 y la siguiente columna de faltantes de febrero esas 9 no las cuente ), en el ejemplo que he puesto en el Excel a lo mejor se ve mejor, es muy complicado acerlo pero bueno, tengo esperanza de que alguien me pueda ayudar. muchas gracias.
  23. Buenas tardes a [email protected]; hoy me he puesto a dar vueltas a una cosa que me ayudaría mucho pero no se si sera posible, ya que lo veo por lo menos para mi muy complicado. A ver como lo explico, lo que quiero es que en la fila de la derecha de cada faltante del mes, me aparezca la situación donde esta, osea, que me ponga la primera celda que tenga numero ( que me ponga el nombre de la celda de situación y el valor que necesita según las faltantes ), pero claro, en las siguientes faltantes del mes me tiene que descontar lo que ha cogido el mes anterior y así sucesivamente, es complicado a que si, no creo que se pueda pero bueno, a ver si alguien se le ocurre como ( como explicación de lo que debe hacer lo he rellenado yo en color rojo. muchas graciasss.... Contar.xls
  24. Funciona de maravilla, muchísimas gracias Toldeman, me acabas de ayudar muchisimo. Pd;me encanta este foro y la gente que participa en el, a ver si me busco un buen curso y ayudo yo también.
  25. Buenas tardes a [email protected]; hace un tiempo pregunte como podia comparar 2 celdas de un hoja excel con 2 columnas de otra hoja excel y que me pusiera una celda x, la formula que me aconsejaron fue la siguiente, pero para lo que la necesito ahora es demasiado larga y me esta dando muchos problemas, alguien sabe como hacerla de alguna otra forma ( o con macros ). esta es la formula que me mandaron: =SI(ESERROR(INDICE(Hoja2!C$2:C$131;SI(K.ESIMO.MAYOR(INDICE((Hoja2!A$2:A$131=B2)*(Hoja2!B$2:B$131=C2)*(FILA(A$2:A$130)-1);1)=0;"";K.ESIMO.MAYOR(INDICE((Hoja2!A$2:A$131=B2)*(Hoja2!B$2:B$131=C2)*(FILA(A$2:A$130)-1);1)));"";INDICE(Hoja2!C$2:C$131;SI(K.ESIMO.MAYOR(INDICE((Hoja2!A$2:A$131=B2)*(Hoja2!B$2:B$131=C2)*(FILA(A$2:A$130)-1);1)=0;"";K.ESIMO.MAYOR(INDICE((Hoja2!A$2:A$131=B2)*(Hoja2!B$2:B$131=C2)*(FILA(A$2:A$130)-1);1))) yo he intentado hacerlo con esta que me ha comentado un amigo pero nada, me da error: =SI(B2&C2="";"";INDICE(Hoja2!$C$1:$C$9877;COINCIDIR(B2&C2;Hoja2!A1&A1:B9877&B9877;0);1)) alguien me puede ayudar?? muchísimas gracias. Formula.xls
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png