Foro

=> ¿No se ha registrado todavía?

MAS EN: EXCEL AVANZADO



Foro - eliminar columnas vacias

Se encuentra aqui:
Foro => Macros => eliminar columnas vacias
<- Volver  1  2 

Siguiente->


Soprte Tecnico (Visitante)
11-02-2010 15:42 (UTC)[citar]
Ok. escorrecto si te fijas, el bucle analisala cilumna activa y si esta vacia la elimina, despues de eliminar la columna retrocede una columma para que despues pueda avanzar una y vlverla a analizar...

Las macros para aliminiar tanto filas como columnas vacias nunca pueden iniciar anla primera fila ni en la primera columna,

en tu caso la macro tendra que iniciar enla columna 2 (B) para que funcione..

Saludos.
nvdg (Visitante)
11-05-2010 23:42 (UTC)[citar]
Range("C1:C20".Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Soporte Tecnco (Visitante)
20-05-2010 16:09 (UTC)[citar]
Sub MyMacro()
Range("a1".Select

Pueba con esta

For i = 1 To 16

If ActiveCell.Value = "" Then
ActiveCell.End(xlDown).Select
If ActiveCell.Row = 65536 Then
a = ActiveCell.Row
ActiveCell.End(xlUp).Select
If a = 65536 Then
Selection.EntireColumn.Delete
ActiveCell.Offset(0, -1).Select
End If
End If
End If
ActiveCell.Offset(0, 1).Select
Next
End Sub
Soporte Tecnco (Visitante)
20-05-2010 16:11 (UTC)[citar]
Sorry es Asi


Sub MyMacro()
Range("a1".Select

For i = 1 To 16

If ActiveCell.Value = "" Then
ActiveCell.End(xlDown).Select
If ActiveCell.Row = 65536 Then
a = ActiveCell.Row
ActiveCell.End(xlUp).Select
If a = 65536 Then
Selection.EntireColumn.Delete
ActiveCell.Offset(0, -1).Select
End If
End If
End If
ActiveCell.Offset(0, 1).Select
Next
End Sub

Respuesta:

Tu nombre de usuario:

 Color de texto:

 Tamaño de letra:
Cerrar tags



Temas totales: 40
Entradas totales: 95
Usuarios totales: 208
En este momento conectados (usuarios registrados): Nadie crying smiley
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis