Lista de membros do Excel

1

Eu tenho uma lista de membros como esta no Excel

| A | 02-02-1994 | B | C
| D | 04-10-1998 | E | F

Eu quero alterá-lo, então ele pode ser ordenado por idade (a segunda coluna) ou por nome (a primeira coluna)

Como você pode ver a idade é configurada com uma data e com isso e uma variável definida (escondida em outra coluna). Eu preciso calcular a idade
Esse não é o problema

O problema é como posso deixar o usuário decidir se ele deseja classificar por nome ou por idade (como um Pivot)
Estou usando o Excel 2003

Agora mesmo estou criando uma página HTML para que você possa ver o que quero dizer, se não conseguir vê-la na pergunta

UPDATE
Um exemplo pode ser visto nesta página link

    
por The87Boy 05.02.2013 / 19:25

1 resposta

0

Insira uma coluna (que não está classificada depois, para que os botões fiquem pressionados) e nela insira alguns controles de formulário de botão com macros designadas. Assumindo que A e D estão na Coluna B da Planilha1 e não há lacunas, por exemplo:

Sub Macro1()
Columns("B:E").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("B:B"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
    .SetRange Range("B:E")
    .Header = xlGuess
    .MatchCase = False
    .Orientation = xlTopToBottom
    .SortMethod = xlPinYin
    .Apply
End With
End Sub

ou grave você mesmo.

Eu nomeei o botão com o código Name Order e o outro (com C: C no lugar de B: B) Age Order.

    
por 15.03.2013 / 01:57