Problema com função...
 
Notifications
Clear all

Problema com função desfazer

21 Posts
3 Usuários
0 Reactions
2,990 Visualizações
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Boa tarde,

estou tendo um problema com uma planilha que se eu colar algo e após isso desfazer ele cola valores espalhados pela planilha, são os mesmos valores e sempre nos mesmos locais,
não tenho nenhum comando nas macros envolvendo a função desfazer e o curioso é que o problema só acontece após colar algo.

 
Postado : 19/08/2015 10:46 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Inclusive as células onde ele cola valores e formatação estão bloqueadas e ele desbloqueia as células

 
Postado : 19/08/2015 10:53 am
(@pfarias)
Posts: 0
New Member
 

Já testou utilizar essa mesma planilha em outro PC?

 
Postado : 19/08/2015 10:54 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Sim, acontece a mesma coisa.

 
Postado : 19/08/2015 11:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu felizmente não passei por isto, então não posso opinar, mas é sempre bom saber que pode estar acontecendo.

Qual versão do Excel está utilizando ?
Em uma pesquisa rápida no google pelo termo "ctrl + z excel bug" encontrei varios links, e um deles dizendo sobre um "BUG" na versão "2010 e 2013".

Um dos links é o abaixo, mas tem vários, de uma olhada se alguns deles ajudam.
Cut and Undo bug in Excel 2013 (click to run)
http://answers.microsoft.com/en-us/offi ... 9a3?auth=1

 
Postado : 19/08/2015 11:46 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Uso a versão 2007 SP3 infelizmente não tenho permissão para alterar a versão, porém como o problema acontece apenas em um arquivo acredito que não seja um bug do excel.
Percebi que ele copia os valores de umas ComboBox's que utilizo, acredito que seja um bug das combobox, já tiveram problemas com combobox?

 
Postado : 20/08/2015 5:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uso a versão 2007 SP3 infelizmente não tenho permissão para alterar a versão, porém como o problema acontece apenas em um arquivo acredito que não seja um bug do excel.
Percebi que ele copia os valores de umas ComboBox's que utilizo, acredito que seja um bug das combobox, já tiveram problemas com combobox?

Como eu disse, não cheguei a passar por isto, atualmente uso o 2007 mas não esta atualizado com SP3, então o ideal seria se possível anexar seu arquivo respeitando as regras do forum, assim poderemos analisar melhor as rotinas e ver se esta situação tambem ocorre em outras maquinas e versões.

[]s

 
Postado : 20/08/2015 6:52 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Uso a versão 2007 SP3 infelizmente não tenho permissão para alterar a versão, porém como o problema acontece apenas em um arquivo acredito que não seja um bug do excel.
Percebi que ele copia os valores de umas ComboBox's que utilizo, acredito que seja um bug das combobox, já tiveram problemas com combobox?

Como eu disse, não cheguei a passar por isto, atualmente uso o 2007 mas não esta atualizado com SP3, então o ideal seria se possível anexar seu arquivo respeitando as regras do forum, assim poderemos analisar melhor as rotinas e ver se esta situação tambem ocorre em outras maquinas e versões.

[]s

Segue o arquivo, sou iniciante

 
Postado : 20/08/2015 7:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

andre, fiz alguns testes e não ocorreu a situação que citou, o que percebi é que apos copiar e colar, se utilizar a tecla de atalho "ctrl + z" ou clicar no icone "desfazer" eles não funcionam, e verificando as rotinas isto acontece devido a macro "Sub Macro1()" estar definido como tecla de atalho "ctrl + z", e apesar desta rotina não ter nenhuma instrução ela impede a execução do desfazer.
Faça um teste, apague a macro1, salve e reaabra e veja se ainda continua a situação que citou, que como eu disse , executei varias vezes copiar e colar e ocorreu tudo normal.

[]s

 
Postado : 20/08/2015 9:05 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Eu adicionei essa macro como forma de desabilitar o atalho Ctrl + Z, o problema acontece quando acontece a sequência, Ctrl + C, Ctrl + V, Ctrl + Z. nas células L2 , J2 e Q4

 
Postado : 20/08/2015 9:33 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Exclua a macro1 e realize a sequência, Digita algo em alguma célula, copia, cola e depois desfaz, observe as célular j2, l2 e q4.

 
Postado : 20/08/2015 9:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

andre, é meio estranho mas deve ter uma resposta lógica, fiz alguns testes, mas devido a atendimentos no serviço acabamos perdendo um pouco o foco, se der mais tarde em casa vejo se consigo uma analise melhor, vou listar o que fiz e quem sabe outros colegas tenham um pouco mais de tempo disponivel e outras dicas:

1º ) Só acontece quando habilitamos as macros;
Deletei todas as rotinas, salvei, reabri e ainda acontece

2º) Se adicionar uma nova aba e inserir um dado ou qualquer ação que realize nesta nova aba e utilizar o desfazer, ocorre normalmente, mas em qualquer das abas já existente o desfazer cola informação da aba relatório;

2º ) Na propriedade da aba relatório em EnableSelection está como xlUnlockedCells, apesar de não influenciar mesmo que altere a propriedade e salve o arquivo esta propriedade não está alterando.

Entre os poucos testes que realizei o único que de fato eliminou a principio, precisaria mais testes, e o ideal seria você realiza-lo já que está mais familiarizado com o seu modelo foi :
1º ) Criei um arquivo novo em branco, sem nenhum dados, com um nome qualquer e salvei como habilitado para macros (.xlsm);
2º ) Abri o seu modelo, e sem habilitar as macros, cliquei na guia de cada aba e fiz uma cópia (mover copiar) habilitando a opção "Criar uma Cópia" para o arquivo novo;
3º ) Fechei, salvei e reabri, e nos testes ocorreu como o esperado.

Na opção 2 -o recurso Mover / Copiar, se não habilitar "Criar uma cópia" e utilizar a opção novo arquivo, a ação do desfazer acompanha, então assim não deu certo.

Assim, a única opção que não ocorreu o fato é a que fiz na segunda, só lembrando que quando utilizamos este recurso as formulas acompanham e ficam vinculados ao arquivo de origem, teria de ajustar as formulas, mas enquanto não temos um parecer do que está acontecendo, procure realizar este teste que fiz, alias, vou anexar o que fiz, e execute e veja se ocorre, se for tudo certo e quiser utiliza-lo só ajuste as formulas.

Não sei se deu para entender a explicação, mas já estou a quase meia hora tentando escrever e enviar, o tempo e o serviço não ajuda muito quando se trata de testes e analises mais detalhadas.

[]s

 
Postado : 20/08/2015 11:44 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Eu não posso deixar os dados vinculados porque várias pessoas utilizam a planilha e seria muito problemático, eu acredito que seja algum bug do excel pois em lugar algum do código eu mando desbloquear a planilha e esse bug desbloqueia as células mencionadas.

Muito obrigado pela disposição, ainda continuo na esperança da solução, se eu encontrar, postarei aqui.

 
Postado : 21/08/2015 6:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi corretamente, e também não sou muito fã de alterar as funções nativas dos sistemas, mas experimente:
Exclua sua macro1 de sua planilha,
na rotina Workbook_Open acrescente a linha --> Application.OnKey "^z", "" e
na rotina Workbook_BeforeClose acrescente a linha --> Workbook_BeforeClose
Feche e salve a planilha , reabra e teste

 
Postado : 21/08/2015 7:10 am
(@andrebiz)
Posts: 0
New Member
Topic starter
 

Não sei se entendi corretamente, e também não sou muito fã de alterar as funções nativas dos sistemas, mas experimente:
Exclua sua macro1 de sua planilha,
na rotina Workbook_Open acrescente a linha --> Application.OnKey "^z", "" e
na rotina Workbook_BeforeClose acrescente a linha --> Workbook_BeforeClose
Feche e salve a planilha , reabra e teste

Acho que houve um engano na expressão na rotina Workbook_BeforeClose

 
Postado : 21/08/2015 7:14 am
Página 1 / 2