Notifications
Clear all

Como Classificar com células bloqueadas?

10 Posts
3 Usuários
0 Reactions
2,197 Visualizações
(@reinaldos)
Posts: 32
Eminent Member
Topic starter
 

Tenho uma tabela com 2 ou mais colunas. Na coluna A eu digito valores quaisquer. Nas outras colunas, são valores dados por fórmulas, em células protegidas.

O problema é que, ao inserir um novo item na coluna A e tentar usar o Classificar, o excel dá erro de falta de permissões, planilha protegida, etc, mesmo que eu deixe marcadas todas as opções da caixa de Proteger Planilha, inclusive a opção Classificar.

Tem como resolver isso, se possível com uma macro pra já auto classificar sempre que inserir um novo item na coluna A?

 
Postado : 19/12/2013 2:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Você pretende desproteger via VBA?

ActiveSheet.unprotect "Senhad" 
ActiveWorkbook.unprotect "Senha" 
 
OU 
 
ActiveSheet.unprotect Password:="Senha" 
ActiveWorkbook.unprotect Password:="Senha" 

use a pesquisa
viewtopic.php?t=6427&p=33779
viewtopic.php?t=5817&p=30401
viewtopic.php?t=6413&p=33683
Att

 
Postado : 19/12/2013 2:39 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

vc pode fazer isso com o gravador de macros: desbloqueia, classifica e bloqueia.

 
Postado : 19/12/2013 2:44 pm
(@reinaldos)
Posts: 32
Eminent Member
Topic starter
 

Achei um código que funciona:

Public Sub Worksheet_Change(ByVal Target As Range)
  
   Sheets("Plan1").Columns("B:G").Sort _
    key1:=Sheets("Plan1").Range("B3"), _
    order1:=xlAscending, Header:=xlYes, _
    OrderCustom:=1, MatchCase:=False, _
    Orientation:=xlTopToBottom
    

End Sub

mas tem dois problemas:

1. sempre que a macro é executada, o histórico de Desfazer/Refazer do Excel é zerado, de modo que no caso de algum erro, ou reabro a planilha e perco todas minhas alterações, ou tenho de refazer quaisquer mudanças à mão. Tive esse mesmo problema ao executar a macro de auto ajustar largura das colunas e não consegui arrumar. Alguma solução pra manter as macros mas resolver esse problema como Desfazer/Refazer?

2. onde eu posso ver uma lista desses parâmetros e o que eles fazem? key1, order1, OrderCustom, etc.

 
Postado : 19/12/2013 4:01 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Toda ação de uma macro, retira a opção desfazer!!

Att

 
Postado : 19/12/2013 4:08 pm
(@reinaldos)
Posts: 32
Eminent Member
Topic starter
 

Tudo bem. Só mais um detalhe então: tem como a classificação por macro não "levar junto" a formatação de cores? Minhas linhas estão assim:

cor1
cor2
cor1
cor2
...

E às vezes acontece de uma linha de cor2 ser reclassificada em cima de uma linha cor1, ou vice-versa, mudando a cor da linha.

 
Postado : 19/12/2013 4:17 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
(@reinaldos)
Posts: 32
Eminent Member
Topic starter
 

valeu pela ajuda.

 
Postado : 19/12/2013 4:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!

Eu fico feliz por ajudar :D

Até a próxima!

Att

 
Postado : 19/12/2013 6:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 19/12/2013 7:01 pm