Jump to content

pearljam

Members
  • Content Count

    18
  • Joined

  • Last visited

Posts posted by pearljam

  1. Hace 4 horas, DiegoPC dijo:

    Amigo John....

    Hace mucho tiempo pensé que yo sabía mucho de fórmulas, pero luego de conocerte tuve que callarme y no volver a decir eso. Me asombras cada vez más

    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.

    Hace 4 horas, GabrielRaigosa dijo:

    Adjunto varias soluciones con solver cambiando parametros.

     

    Reasignación Fondos solver diferentes restricciones.xlsx 98.65 kB · 0 descargas

    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!

  2. 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.

     

  3. 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.

     

  4. 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

  5. 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

  6. 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!

  7. Hace 6 horas, vaguilarpau dijo:

    Agrega la ruta o el path en Application.run asi como lo tienes en la primer linea

    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.

  8. 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! 

    frown.png



    Tengo el siguiente codigo

    Workbooks.Open "C:\Users\alvar\Downloads\Entrada Datos Fondos (Final).xlsm"
    Workbooks("Entrada Datos Fondos (Final).xlsm").Activate
    Sheets("Selector de Fondos Indexados").Select
    Range("B7").Select
    Application.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!

  9. 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.

  10. 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!!:D.

  11. 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. :mad:

    Gracias de antemano por vuestra ayuda!

×
×
  • Create New...

Important Information

Privacy Policy