Jump to content

juandi

Members
  • Content Count

    69
  • Joined

  • Last visited

Posts posted by juandi

  1. Re: Respuesta: validacion de datos con listas

    Mauricio:

    si entiendo ahora el tema está en que lo muetsra bien pero alhacer click queiro que solo pegue en la celda 1988, me explico

    saludos gracias

    La otra duda es que si la lista es mas extensa como hago, en el adjunto no me queda claro, ya que vos no lo seleccionas, no entiendo lo hago con formula????

    saludos

    juandi

  2. Re: Respuesta: validacion de datos con listas

    pues creo que una opción sencilla sería que hagas una nueva lista de datos concatenando los que quieres, con tu ejemplo podrías usar esta fórmula:

    =A1&" "&B1

    y usas la columna en la que tengas esa fórmula para alimentar la lista (y ahí podrías concatenar todas las columnas que quieras para tu lista desplegable).

    mira el adjunto, en la hoja 2 he puesto la columna que alimentará la lista.

    Mauricio:

    si entiendo ahora el tema está en que lo muetsra bien pero alhacer click queiro que solo pegue en la celda 1988, me explico

    saludos gracias

  3. Re: Respuesta: Re: Respuesta: formula para cambiar nombre de hoja

    Bueno, supongo que querías decir lo contrario... :D si no pues igual ahí te echo una mano, aunque aún no tengo muy claro que es lo que estás haciendo.

    Revisa el adjunto, tiene una macro de evento en ThisWorkbook, las hojas serán llamadas según el valor que tengan en J11 (si hay dos nombres iguales se producirá un error, por lo que he añadido un mensaje para evitar esto), incluidas todas las hojas nuevas que crees ya sea con macros o copiandolas o añadiendolas manualmente.

    No sé si te esté entendiendo bien.

    En cuanto al código:

    lo único que se me ocurre que te podría producir ese error es que no tengas una hoja llamada "+ hoja + ", si no tienes una hoja con ese nombre y lo ejecutas te arrojará ese error.

    bueno, revisa el adjunto y vamos mirando si por ahí es...

    Mauricio: prové el adjunto y lo copie en mi macros y anda todo perfecto. Es justo lo que necesitaba. Te agradezco mucho por tu ayuda, demas está decir lo bueno que está el foro. bueno un saludo grande desde Córdoba Argentina

  4. Re: Respuesta: formula para cambiar nombre de hoja

    Mauricio: ahora si anda perfecot yo cambio el contenido de laclda j11 y automaticamente cambia el nombre de la hoja; aprovecho tu volunatad para preguntarte otra cosa, yo realize una macro que crea una (presionando un boton) en uan hoja ahora como hago para que esta nuva hoja tenga el codigo que me pasaste, lo agrego en mi macro realizada en el modulo llamada crear_hoja o el excel se puede configurar para que todas la hoja que esten en ese libro se llamen como el contenido de la celda j11.

    gracias.

    Mauricio: probando lo que me pasaste anda para todas las hoja que creo, pero con mi macro de crear NO, el codio es

    ActiveSheet.Name = Range("j11").Text

    hoja = Range("j11").Text

    Sheets("+ hoja + ").Copy Before:=Sheets(41)

    la variable hoja me da error de subindice de intervalo. si dejo el nombre fijo no funciona, me explico. espero que no me sigas atendiedo te agradezco

    salidos

  5. Re: Respuesta: formula para cambiar nombre de hoja

    y en caso de que en algún momento se borre el valor de la celda J11 (que podría pasar) para evitar el error que se produciría, puedes usar:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$J$11" And Target <> Empty Then ActiveSheet.Name = Target.Value
    End Sub[/CODE]

    o

    [CODE]Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "J11" And Target <> Empty Then ActiveSheet.Name = Target.Value
    End Sub[/CODE]

    Mauricio: ahora si anda perfecot yo cambio el contenido de laclda j11 y automaticamente cambia el nombre de la hoja; aprovecho tu volunatad para preguntarte otra cosa, yo realize una macro que crea una (presionando un boton) en uan hoja ahora como hago para que esta nuva hoja tenga el codigo que me pasaste, lo agrego en mi macro realizada en el modulo llamada crear_hoja o el excel se puede configurar para que todas la hoja que esten en ese libro se llamen como el contenido de la celda j11.

    gracias.

  6. Re: Respuesta: formula para cambiar nombre de hoja

    Suponiendo que la celda de entrada es A1, copia este código en la hoja en que deseas que se ejecute:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then ActiveSheet.Name = Target.Value
    End Sub[/CODE]

    para copiar el código en la hoja, sobre la pestaña de la hoja con el botón derecho del ratón, seleccionas "ver código", ahí se abre el editor de VB y ahí, en el espacio en blanco, copias el código.[/quote

    Mauricio= peghue elcopdogo en la pestaña solo cambie y puse $J$11 puse un punto de interrupcion, pero no entra porque TARGET.Adress es igual a J11 y no pasa por el then

    saludos y gracias

    juandi

×
×
  • Create New...

Important Information

Privacy Policy