none
Erro no Excel Professional 2010 : Na fórmula SOMASES as células associadas a planilhas na rede em outras máquinas windows 7 apontam para o XLINÌCIO

    Question

  • Olá,

    Estou tendo um problema de rede para usuários do Windows 7 ( os do windows xp não apresentam esse problema).

    Ao abrir uma planilha na rede, que tem diversas outras interligadas, a células de vez apontarem seu conteúdo para a planilha na rede, apontam para o disco local da máquina, e isso só acontece com máquinas windows 7 que tentam abrir essa planilha.

    Consegui resolver uma vez o problema apagando o conteúdo da pastaXLINÌCIO  do usuário do windows 7, mas agora sem efeito... até copiando todas as planilhas interligadas e salvando em um disco local, em windows 7, a célula aponta para um lugar errado.

    Teria como alguém me ajudar?

    Deveria estar assim a célula:   U:\Caminho do Diretório de rede\[Compras 2012.xlsx]Financeiro'!$L:$L;

    E com o erro aparece assim:

    =SOMASES('C:\Users\USUARIO\AppData\Roaming\Microsoft\Excel\XLINÍCIO\Caminho do Diretório de rede\[Compras 2012.xlsx]Financeiro'!$L:$L;

    Tuesday, July 24, 2012 12:08 PM

Answers

  • Olá Renan, bom dia.

    Os cálculos chegam a ser executados mesmo de forma lenta ou não?

    Se for de forma lenta tente executar este procedimento:

    http://support.microsoft.com/kb/2570623

    Caso não esteja executando a atualização nem de forma lenta faça esse procedimento.

    Um dos colegas de fórum chamado Rex Zhang nos forneceu essas informações:

    Isso pode ser causado pelas ligações DDE não funcionar adequadamente através da rede. Você pode consultar o seguinte método para realizar suas necessidades:

    1. Compartilhe o livro de origem. 
    2. Criar referências externas na pasta de trabalho do cliente com o formato como: ! = '\ \ Servername \ pasta \ [Test.xlsx] Plan1' $ E $ 4
    3. Use o código a seguir para atualizar o valor automaticamente na pasta de trabalho cliente:

    Público RunWhen Como  casal 
    públicos  Const cRunIntervalSeconds =  300  'cinco minutos 
    Pública  Const cRunWhat =  "TheSub"   'o nome do procedimento a ser executado 
    Sub StartTimer () 
        RunWhen = Agora + TimeSerial ( 0 e  0 e cRunIntervalSeconds ) 
        Aplicação . EarliestTime OnTime : = RunWhen , Processo : = cRunWhat , _
            Horário : = Verdadeiro 
    End  Sub
     
    Sub TheSub ()
     
      ActiveWorkbook . Nome UpdateLink : = "\ \ rexzhang-pc \ d \ test_dde_.xlsx" , Tipo : = _
            xlExcelLinks
        StartTimer   "Reprogramar o procedimento 
    End  Sub

    Nota : Você pode inserir um módulo para a pasta de trabalho, em seguida, cole o código acima no módulo. Substitua o tempo de atualização, que pus 300 segundos e nome do link de atualização, em seguida, executar TheSub ().

    Espero ter ajudado.


    Hezequias Vasconcelos

    Friday, August 03, 2012 12:55 PM
    Moderator

All replies

  • Olá Renan, boa tarde.

    Você chegou a verificar a questão de segurança do Excel 2010.

    Para o acesso clique em: Arquivo - Opções - Central de Confiabilidade - Configurações da Central de Confiabilidade - Locais Confiáveis - Adicionar novo Local.

    Informe o endereço da rede onde está o arquivo original, habilite a opção As subpastas deste local também são confiáveis e clique em OK.

    Reinicie o programa e tente efetuar o cálculo novamente.

    Espero ter ajudado.



    Hezequias Vasconcelos

    Wednesday, July 25, 2012 3:46 PM
    Moderator
  • Olá Hezequias,

    Não tinha feito o procedimento que você sugeriu, fiz o teste em várias máquinas e mesmo assim o erro continua, mas obrigado pela dica.

    Thursday, July 26, 2012 8:51 PM
  • Olá Renan, bom dia.

    Os cálculos chegam a ser executados mesmo de forma lenta ou não?

    Se for de forma lenta tente executar este procedimento:

    http://support.microsoft.com/kb/2570623

    Caso não esteja executando a atualização nem de forma lenta faça esse procedimento.

    Um dos colegas de fórum chamado Rex Zhang nos forneceu essas informações:

    Isso pode ser causado pelas ligações DDE não funcionar adequadamente através da rede. Você pode consultar o seguinte método para realizar suas necessidades:

    1. Compartilhe o livro de origem. 
    2. Criar referências externas na pasta de trabalho do cliente com o formato como: ! = '\ \ Servername \ pasta \ [Test.xlsx] Plan1' $ E $ 4
    3. Use o código a seguir para atualizar o valor automaticamente na pasta de trabalho cliente:

    Público RunWhen Como  casal 
    públicos  Const cRunIntervalSeconds =  300  'cinco minutos 
    Pública  Const cRunWhat =  "TheSub"   'o nome do procedimento a ser executado 
    Sub StartTimer () 
        RunWhen = Agora + TimeSerial ( 0 e  0 e cRunIntervalSeconds ) 
        Aplicação . EarliestTime OnTime : = RunWhen , Processo : = cRunWhat , _
            Horário : = Verdadeiro 
    End  Sub
     
    Sub TheSub ()
     
      ActiveWorkbook . Nome UpdateLink : = "\ \ rexzhang-pc \ d \ test_dde_.xlsx" , Tipo : = _
            xlExcelLinks
        StartTimer   "Reprogramar o procedimento 
    End  Sub

    Nota : Você pode inserir um módulo para a pasta de trabalho, em seguida, cole o código acima no módulo. Substitua o tempo de atualização, que pus 300 segundos e nome do link de atualização, em seguida, executar TheSub ().

    Espero ter ajudado.


    Hezequias Vasconcelos

    Friday, August 03, 2012 12:55 PM
    Moderator
  • Hezequias, Obrigado!

    Funcionou perfeitamente.

    Wednesday, September 05, 2012 8:53 PM