Excel 2013 recalculando muito lentamente?

0

Eu tive uma substituição recente do sistema operacional win7 x64 (o disco rígido morreu e eu peguei outro e comecei do zero). Existe uma função volátil. O problema é que isso não me atrasou com a instalação antiga.

No começo eu pensei que eu tinha sobrecarregado com mais coisas para fazer, mas depois parecia suspeito e eu finalmente voltei para uma versão muito mais antiga do meu documento para encontrar apenas o atraso se aplica lá também - exceto que eu nunca tive antes.

Se eu copiar texto de fora do Excel e colá-lo em uma célula, pode levar meio segundo para descobrir. (o que é ok). Se eu digitar a fórmula volátil, ela leva o mesmo tempo e descobre. (o que é ok).

O problema surge quando eu copio uma célula que contém o mesmo texto ou fórmula e colo na próxima célula - o software praticamente obstrui por mais de um minuto com o seu "Calculating: (6 Processors): xx%" ... O que é estranho, já que a CPU nunca ultrapassa 20% da carga com 2 navegadores e o photoshop em segundo plano. Também com cálculo manual, ele funciona em menos de um segundo quando aciona um recálculo ao salvar o arquivo.

São os drivers do conjunto de chips, ou alguma opção de excel que eu preciso ajustar, eu não sei, mas definitivamente há algo acontecendo que está fazendo uma bagunça. Alguma idéia?

Demoro mais de cinco segundos para copiar qualquer célula para qualquer outra célula no arquivo de amostra. Eu costumava levar meio segundo para fazer isso em um documento de 2mb.

ARQUIVO xlsM: link

ARQUIVO xlsX: link

E código do módulo:

Function ReqOffset(ReqAdd As String, iOff As Integer) As String
Application.Volatile True
Dim V As Variant
Dim i As Integer

V = Split(ReqAdd, " ")
For i = LBound(V) To UBound(V) Step 2
    ReqOffset = Trim(ReqOffset) & " " & Range(V(i)).Cells(CInt(V(i + 1))).Offset(0, iOff).Value
Next i

End Function
    
por helena4 04.01.2016 / 13:40

0 respostas