Notifications
Clear all

Tipos Incompativeis

6 Posts
3 Usuários
0 Reactions
1,337 Visualizações
(@engadriano)
Posts: 9
Active Member
Topic starter
 

Prezados;

Venho pedir ajuda com um problema que estou tendo.
Utilizo esta planilha que está em anexo. Sempre funcionou sem nenhum problema, porém de um tempo pra cá ao abri-la e mudar de linha aparece a menssagem "tipos incompatíveis".
Alguém poderia me ajudar a resolver o problema?
Utilizo windows7 e office2010 - 64 bits

Grato

AdrianoPires

 
Postado : 08/03/2013 9:18 pm
 guma
(@guma)
Posts: 135
Estimable Member
 

Bom Dia

Não entendi muito bem o funcionamento da sua planilha, e também estou começando agora a mexer com VBA.
Eu baixei aqui e tive problemas ao inserir linhas, alterei para o código que costumo usar e parece que deu certo.
Vê se resolve seu problema.

Att.

 
Postado : 09/03/2013 4:02 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não utilizo a versão de 64 bits, mas pelo relatado " ao abri-la e mudar de linha"; ao mudar de linha é disparado (no change da planilha) o metodo Calculate; então
aparentemente deve-se à formatação condicional vinculada a formula "LIN()=CÉL("LIN")"; é possivel que a mesma funcione diferente na versão 64 bits.
Experimente retirar essa formatação, para verificar se a mensagem deixa de aparecer.
Qto ao "problema" apontado pelo colega guma, creio que o mesmo tentou inserir linha, sam dados na planilha, se assim o fizer o metodo utilizado irá retornar erro, pois o metodo "Selection.End(xlDown).Select" posicionara o cursor na ultima celula (B65536) e o metodo posterior "ActiveCell.Offset(1, 0).Range("A1").Select" manda descer uma linha para retornar à "A1"; portanto como está na ultima linha retorna erro.
Deve executar a instrução com dados em pelo menos 2 linhas da coluna B.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/03/2013 6:28 am
(@engadriano)
Posts: 9
Active Member
Topic starter
 

Agradeço a atenção do colega Guma e Reinaldo.

Tenho outras planilhas que também estão ocorrendo este problema. Mandei esta por ser a mais simples e tambem apaguei outras macros que tinha para ficar mais leve.

Quanto a tentativa do colega Reinaldo, informo o seguinte:

Neta planilha existe esta formatação condicional, "LIN()=CÉL("LIN")", que trabalha junto com a macro calculate e tambem existe no vba um formulário.

Qualquer um dos dois que retirar o problema desaparece, calculate ou formulário, mas eu preciso dos dois. Alguma idéia?

Grato

AdrianoPires

 
Postado : 09/03/2013 6:55 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Como disse, não tenho e não utilizo o office 64, e no 2010 ou 2003 de 32 bits, no seu modelo de exemplo não apresentou nenhum erro.
Talvez os topicos: viewtopic.php?f=10&t=4091 ; viewtopic.php?f=10&t=5113 e artigos neles relacionados possa lhe ser util.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/03/2013 5:18 am
(@engadriano)
Posts: 9
Active Member
Topic starter
 

Ola Reinaldo, não consegui.

Mais alguém com alguma idéia.

 
Postado : 10/03/2013 6:16 pm