Forums Últimos mensajes - Powered by IBM
 

como filtrar columnas

02/08/2005 - 02:43 por Arturo | Informe spam
Tengo una planilla de presupuestación. Las filas son los rubrosy las
columnas tienen insumos. Un rubro puede tener dos o o a lo sumo tres insumos
de una lista muy grande que por lo tanto supone muchas columnas . Como hago
para filtrar las columnas que tienen registrado un insumo para un rubro
determinado y no tener que recorrer toda esa fila para verlos. Sería filtrar
las filas con criterios para columnas de vacío o lleno.
Gracias, Arturo.
 

Leer las respuestas

#1 Héctor Miguel
02/08/2005 - 07:27 | Informe spam
hola, Arturo !

... planilla... filas son los rubros y las columnas tienen insumos
Un rubro puede tener dos o o a lo sumo tres insumos de una lista muy grande... muchas columnas
... para filtrar las columnas que tienen registrado un insumo para un rubro determinado
... no tener que recorrer toda esa fila para verlos [...]



-> suponiendo que la fila 1 son los 'titulos' y datos de la fila 1 a la fila 16 [modifica a lo 'real']
-> suponiendo que las columnas 'a filtrar' son de la 2 a la 15 [modifica a lo 'real']
-> copia/pega las siguientes lineas...
en el modulo de codigo de 'esa' hoja ==Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
Dim Col As Byte
With ActiveCell
If .Row = 1 Or .Row > 16 Then _
Cells.EntireColumn.Hidden = False: Exit Sub
For Col = 2 To 15
Cells(.Row, Col).EntireColumn.Hidden = (Cells(.Row, Col) = "")
Next
End With
End Sub

=> toma nota de que DEBERAS inhabilitar los eventos para poder 'editar' las columnas que se ocultan :-((
[o poner una especie de 'filtro' o 'clave/permiso/...' para que sea 'operable' el procedimiento de 'ocultamiento'] :))
ADEMAS de que perderas el beneficio del 'des-hacer'... 'undo'... ctrl+z :-((

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.

Preguntas similares