Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 0 usuarios y 28 invitados en línea.

Selección de Columnas Impares

zento23

Hola a todos, quisiera saber como puedo hacer en una macro para seleccionar columnas impares (o pares) con un FOR; es decir, yo quiero seleccionarlas para luego eliminarlas, pero no quiero estar haciendo esto:

- Range("B:B,C:C,.......Z:Z,....").Select

pues tomaría mucho tiempo y no estaría cumpliendo el objetivo de la macro, quizás se pueda utilizar el comando: Columns("C").Select, pero usa Letras no números, por eso no sabría como hacer. Por favor, si me pudieran ayudar les agradeceré bastante.

Saludos.

pacomegia

Re: Selección de Columnas Impares

Estabas en el buen camino. Columns sí admite números, lo que ocurre es que además entiende las letras

Columns(7).Select 'selecciona la columna 7.

Así que pon el contador de tu bucle dentro de columns

Columns(contador).select

------
Ya sé Excel, pero necesito más
La potencia sin control no sirve de nada.
agradecimientos

zento23

Re: Selección de Columnas Impares

Gracias, ya encontré la forma de hacerlo, es así:

For i = 1 To 4
Sheets(i).Select

 
Z = 6 'Columna de inicio
k = 33 'Numero de columnas a eliminar
  For j = Z To k + Z
  'Empieza en la columna 3, tu puedes variar eso
     Columns(j).Delete Shift:=xlToLeft
  Next j

 
Next i
 
Digamos que tengo cuatro hojas en las que quiero hacer la misma operación, la cual es eliminar las columnas impares, con el código de arriba indicado se puedo lograr esto.

 

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro