Elegir columna para copiar

5 envíos / 0 nuevos
Último envío
Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 10 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Elegir columna para copiar

Buenas tardes

Con esta macro

Sub BSP()

    Dim vuf&, R As Range

    vuf = Range("p" & Rows.Count).End(xlUp).Row

    Set R = Union(Range("p3:s" & vuf), Range("f3:i" & vuf), Range("d3:d" & vuf), Range("v3:w" & vuf))

    R.Select

    Selection.Copy

End Sub

Selecciono columnas fijas a copiar, pero lo que necesito es seleccionar dos columnas con datos visibles, por defecto a la columna E que de encabezado tengo BOLETO N° desde E3, y que asimismo poder tener la opcion de elegir una otra columna más, seleccionando a partir de la fila 3 , de cualquiera de los encabezados BOLIVIANOS, DOLARES , NETO BS, NETO USD, TAX BOB, TAX USD  .

Mucha gracias por su atención,

 

Jesús 

 

AdjuntoTamaño
File elegir.xlsx467.08 KB

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Pues cambia los parámetros de

Pues cambia los parámetros de Range en tu macro para copiar lo que necesites en cada momento.

Si no es eso, no he entendido la pregunta.

Un saludo

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 10 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Combobox

Estimado Cron, lo que necesito es que por favor con un boton llamar a un userform que tiene un combobox en el combobox quisiera que esten cargados los encabezados de las columnas , y de ahi yo poder seleccionar cualquier encabezado, una vez seleccionado el encabezado bueno que selecciones esa columna.

Jesús

Jesus Martinez Plantarosa

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Lo que pasa es que no sé cuál

Lo que pasa es que no sé cuál es el problema.

Imagino que sabes poner un botón que llame a un formulario. Imagino que sabes poner un combo en el formulario.

Tienes que saber cómo cargar el combo con los datos, porque te lo respondí aquí.

Y seleccionar la columna elegida es simplemente hacer un range.select. Claro, tienes que averiguar cuál es la columna elegida, por lo que puedes hacer un BUSCARH (o su equivalente en vba, que es en inglés -> worksheetfunction.hlookup() ) o simplemente programarte a mano una rutina que compare la selección con los encabezados, y se quede con la columna, por ejemplo con un bucle for.

En serio, inténtalo y pregunta concretamente por lo que te falla. Intentaremos darte la mejor solución posible.

Un saludo

Jesús Martínez
Imagen de Jesús Martínez
Offline
última acción: Hace 3 años 10 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 31/03/2013 - 17:15
Puntos: 5008
Gracias

Estimado Cron gracias por las ayudas y las opciones, y sobre todo por hacerme pensar, jejeje

Ya encontre la solución.

Saludos

Jesús

Jesus Martinez Plantarosa