Tengo un rango activado Range(strPlageSélectionnée).Activate, y estoy buscando para la selección de sus columnas completas con el fin de eliminar de ellos.
Sé que para seleccionar una columna hay una fórmula específica ActiveCell.EntireColumn.Select
y eliminar una columna es ActiveCell.EntireColumn.Delete

Pero ¿cómo puedo seleccionar y eliminar varias columnas a la vez. ¿Hay alguna fórmula específica ?

Gracias por su ayuda

InformationsquelleAutor R.Omar | 2016-02-28

2 Comentarios

  1. 6

    No selecciona las columnas a eliminar de ellos, en el hecho de que rara vez se debe seleccionar nada de programación.

    Tengo la sospecha de que las columnas no están uno al lado del otro así que esto va a funcionar.

    Range("C:C,F:F,I:I").Delete

    Aviso .seleccione y selección fueron cortados y el código combinado a una línea en lugar de:

    Range("C:C,F:F,I:I").select
    Selection.Delete
    • ¿Qué hacer si tiene un rango como A4:G10? ¿Cómo extraer sólo las columnas? En la primera frase, OP dice que necesita para seleccionar las columnas de su gama para eliminarlos.
    • Ver a @crimmyjif respuesta a continuación. Sí, el OP dijo que necesitan para seleccionar las columnas a eliminar ellas, pero no que no, Mirando a la OP ejemplos de código que parece salida de la grabadora de macros que se seleccione, a continuación, eliminar, esto no debe hacerse y es ineficiente.
    • Para los que no contiguos puede utilizar este: Range("A1,C1,E1").entirecolumn.Delete

Dejar respuesta

Please enter your comment!
Please enter your name here