Jump to content

pearljam

Members
  • Content Count

    18
  • Joined

  • Last visited

About pearljam

  • Rank
    Member
  • Birthday 12/29/1983

Converted

  • Campos
    ;

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Perdona que te moleste de nuevo @DiegoPC Cuando intento llevarme el código de la macro a una nueva hoja de excel me sale el siguiente error y no me deja ejecutarla Que tengo que hacer para que esa macro me la pueda llevar a cualquier hoja de excel y me funcione correctamente? Muchas gracias de antemano
  2. La alternativa que propone John con formulas es muy buena y me da la opción de poder hacerlo sin macros pero hay que andar tratando los datos un poco y con la manera de @DiegoPC lo puedo hacer más directo, aunque tiene la complejidad de la macro aunque, a pesar de que todavía no estoy a un nivel tan alto, la macro se entiende bastante bien. Muchas gracias por tu aportación @GabrielRaigosa no había caído en usar solver para poder aprovechar las restricciones, buen aporte. Lo valoraré para ver que opciones me puede aportar. Voy a esperar a ver si alguien aporta otra alternativa que sea más parecida a la que aporta @DiegoPC que es un poco más "plug & play" Muchas gracias por vuestra ayuda y aportaciones a todos!
  3. Muchísimas gracias @John Jairo V también por tu propuesta, pero me es más util la propuesta de @DiegoPC porque yo recibo los datos en un listado como el planteado en el ejemplo que subí y posteriormente tengo que enviar un listado con las operaciones. Haciendo una tabla al final pierdo más tiempo en tener que "darle forma" debido a que tengo carteras de clientes que me vienen con más o menos fondos. No obstante, me ha venido bien tu propuesta para otra idea que tengo aparte.
  4. Muchísimas gracias @DiegoPC la verdad es que tu propuesta esta muy interesante. Me temía que no se podría hacer solo con fórmulas y yo de macros todavía ando en un nivel menos avanzado. Me gustaría saber si con esta plantilla, por ejemplo, a partir de la celda "B6", si puedo meter tanta cantidad de fondos como quiera hacia abajo.
  5. Buenas como están? espero que bien. Me gustaría compartir con vosotros un problema que tengo para calcular una re-asignación de activos para ver si me pueden ayudar. Tengo una cartera de Fondos de inversión y me gustaría, cuando hago los rebalanceos, hacer una hoja que lo calcule todo de manera rápida porque hacerlo mano a mano se hace muy tedioso. Mi intención es hacer un listado con la cartera actual y otro listado con la cartera objetivo. Una vez tengo esos listados, que automáticamente me diga que cantidad del fondo de origen tiene que ir al fondo de destino y si sobra importe del fondo de origen que se asigne al siguiente fondo de destino y así hasta completar todas las operaciones de traspaso. El tema es que no se que tipo de formula de excel usar para hacer esto........ o si debo de utilizar macros.............. Les adjunto una hoja de ejemplo con importes redondeados para que no sea complicado de entender. Cualquier duda me dicen, espero me puedan ayudar. Gracias de antemano! Reasignación de Fondos.xlsx
  6. muchas gracias por tu aporte @vaguilarpau, lo pruebo y te digo algo. Un saludo!
  7. Buenas tardes a todos, Quería plantearos la siguiente duda dado que no encuentro la manera de hacerlo mediante formulas. Necesito rebalancear una cesta de productos que cambia cada semana, es decir, tengo unos productos en stock y en función de la evolución de las ventas de los almacenes, cada semana surge una necesidad de comprar o vender unos productos u otros para poder cuadrar las necesidades del almacén. Lo que necesito es saber la manera de como hacer ese rebalanceo de productos de una manera automática, es decir, yo meto el listado de productos rebalanceado y lo compara con los pesos actuales, posteriormente necesito que me diga los que tengo que comprar/vender para que se quede con el rebalanceo objetivo de la semana. No se si me he explicado bien. No obstante adjunto un excel con un ejemplo sencillito para poder verlo mejor. Muchas gracias de antemano a todo aquel que me quiera ayudar. Libro1.xlsx
  8. Muy buenas Haplox, gracias por tu respuesta! y tienes razón, debí haber subido el archivo. Mil disculpas! Acabo de dar con el problema. El tema es que tenia puesta una contraseña en el acceso al VBA para que no se puedan modificar las macros por error y al quitar dicha contraseña, funcionó todo, a si que, problema resuelto. No obstante, muchas gracias por tu interés en ayudarme! Un saludo y por mi parte tema cerrado Gracias!
  9. Hola muy buenas! gracias por contestar. He hecho lo que me comentas y me sigue dado el error dichoso de 'Se ha producido el error 1004 en tiempo de ejecución "no se puede ejecutar la macro libro.xlsm! Puede que la macro no esté disponible en este libro o que se hayan deshabilitado todas las macros" Voy a copiar el código aquí a ver si es error del código. Sub Cargar_Datos_Fondos() Application.ScreenUpdating = False Workbooks("Perfilador de Riesgo Proinversor (Final).xlsm").Activate Sheets("Entrada_de_Datos").Select Range("w3").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select Selection.ClearContents Workbooks.Open "C:\Users\alvar\Downloads\Entrada Datos Fondos (Final).xlsm" Workbooks("Perfilador de Riesgo Proinversor (Final).xlsm").Activate Sheets("Fondos Perfilador").Visible = True Sheets("Fondos Perfilador").Select Range("B2").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Workbooks("Entrada Datos Fondos (Final).xlsm").Activate Sheets("Selector de Fondos Indexados").Select Range("B7").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Listado de Fondos").Visible = True Sheets("Fuente Externa de Datos").Visible = True Sheets("Historico de Precios").Visible = True Sheets("Otros Calculos").Visible = True Sheets("Carga de Datos").Visible = True Sheets("Carga Datos Volatilidad").Visible = True Sheets("Carga Datos Evolucion").Visible = True Sheets("Selector de Fondos Indexados").Select Range("A1").Select Application.Run "'C:\Users\alvar\Downloads\Entrada Datos Fondos (Final).xlsm'!Ejecutar_Buscador" Sheets("Carga Datos Volatilidad").Select Range("A1:K1").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Windows("Perfilador de Riesgo Proinversor (Final).xlsm").Activate Range("W3").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Workbooks("Entrada Datos Fondos (Final).xlsm").Activate Sheets("Listado de Fondos").Visible = xlVeryHidden Sheets("Fuente Externa de Datos").Visible = xlVeryHidden Sheets("Historico de Precios").Visible = xlVeryHidden Sheets("Otros Calculos").Visible = xlVeryHidden Sheets("Carga de Datos").Visible = xlVeryHidden Sheets("Carga Datos Volatilidad").Visible = xlVeryHidden Sheets("Carga Datos Evolucion").Visible = xlVeryHidden Workbooks("Entrada Datos Fondos (Final).xlsm").Close savechanges:=True Workbooks("Perfilador de Riesgo Proinversor (Final).xlsm").Activate Range("W3").Select End Sub Muchas gracias por tu ayuda de antemano.
  10. Hola a todos. Veréis, tengo un problema que me trae de cabeza...Tengo un libro abierto llamado "Entrada de datos" y otro llamado "Perfilador" donde se van copiando cosas del primero al segundo.Pues bien, cuando acaba de copiarse todo lo necesario, quiero que se ejecute una macro del libro "Entrada de Datos" pero NO HAY MANERA! Tengo el siguiente codigoWorkbooks.Open "C:\Users\alvar\Downloads\Entrada Datos Fondos (Final).xlsm"Workbooks("Entrada Datos Fondos (Final).xlsm").ActivateSheets("Selector de Fondos Indexados").SelectRange("B7").SelectApplication.Run "Entrada Datos Fondos (Final).xlsm!Ejecutar_Buscador"Y me da un error que dice "no se puede ejecutar la macro libro.xlsm! Puede que la macro no esté disponible en este libro o que se hayan deshabilitado todas las macros". El clásico error que sucede cuando están las macros deshabilitadas pero no es el caso!¿Qué hago mal? Necesito ayuda urgente! Gracias!
  11. una ultima duda que me a surgido es que no me deja hacer lo que me habeis aconsejado en caso de que la celda A1 se encuentre en otro libro o hoja de calculo distinta a la que estoy trabajando, eso como se solucionaria? gracias de antemano compañeros.
  12. sois unos fenomenos, era exactamente lo que queria, muchas gracias a los 2. duda resuelta. un saludo.
  13. hola muy buenas , haber si me podeis hechar una mano..... Resulta que quiero cambiar el color de una celda en funcion del valor numerico que haya en otra pro no lo consigo, lo he intentado a traves de formato condicional pero nada he intentado buscar en google y por demas buscadores y nada. os pongo un ejemplo de lo que pretendo hacer haber si me podeis ayudar. "Si pongo en la celda A1 10€ quiero que en la celda A3 se ponga de color verde en caso de que el valor que haya en la celda A1 sea igual o mayor a 10€ o que se ponga de color rojo en caso de que el valor que haya en la celda A1 sea menor que 10€" Gracias de antemano.
  14. Re: cambiar color de una celda a traves de un formato condicional en funcion de texto muchas gracias logroastur! lo he entendido todo correctamente y a la primera a funcionado, todo correcto. lo malo que al hacer el pegado especial solo me lo hace en celdas normales y no en celdas combinadas pero bueno eso me lo imaginaba y de momento no me preocupa. Muchas gracias por la ayuda logroastur, eres un fenomeno, Un saludo!!.
  15. Hola muy buenas, tengo una duda y que no consigo resolver y es la siguiente, como puedo cambiar el color de varias celdas en funcion del texto de otra celda? Por ejemplo si tengo un pedido aceptado y en mi celda coloco la palabra "ACEPTADO" necesito que varias celdas se pongan de color verde y si por el contrario coloco la palabra "RECHAZADO" necesito que varias celdas se pongan de color. Gracias de antemano por vuestra ayuda!
×
×
  • Create New...

Important Information

Privacy Policy