eliminar columnas con numeros positivos

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

eliminar columnas con numeros positivos

Notapor queko » 10 Ago 2006 15:22

Saludos!
Foristas me podrian ayudar estoy elaborando una macro que borra columnas con numeros positivos y deja las columnas con numeros negativos
Este es el codigo que estoy utilizando pero me deja unas columnas, la ultima celda de la columna es la que tomo como referencia.


Sub Borra_col_positivas()

ActiveSheet.Range("E1").Select
Selection.End(xlDown).Select

While ActiveCell.Value <> ""
ActiveCell.Offset(0, 1).Select

Dim fin As Single
fin = CSng(ActiveCell)

If fin > 0 Then
Selection.EntireColumn.Delete
End If
Wend
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
queko
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Feb 2005 02:36

Re: eliminar columnas con numeros positivos

Notapor Adrian » 11 Ago 2006 11:47

Esta macro no brilla por su eficiencia, pero puede ayudar.

Atte.

Sub Borra_col_positivas()
Dim fin As Single, col, i As Integer, letras, colstr As String
ActiveSheet.Range("E1").Select
letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
'Selection.End(xlDown).Select
i = 5
Do While Cells(1, i) <> "" 'mientras contenga un valor
fin = CSng(Cells(1, i)) 'convertirlo a entero simple
If fin > 0 Then 'si es posotivo
'Selection.EntireColumn.Delete 'borro columna
col = Cells(1, i).Column
colstr = Mid(letras, col, 1)
MsgBox colstr & ":" & colstr
Columns(colstr & ":" & colstr).Delete
End If
i = i + 1
MsgBox Cells(1, i)
Loop
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Inti y 4 invitados