У меня была недавняя замена ОС win7 x64 (умер жесткий диск, я получил другой и начал с нуля). Есть 1 энергозависимая функция. Проблема в том, что это не замедлило меня со старой установкой.

Сначала мне показалось, что я перегружал его большим количеством дел, но потом это показалось подозрительным, и я, наконец, откатился к гораздо более старой версии моего документа, чтобы обнаружить, что задержка применима и там - за исключением того, что у меня ее никогда не было.

Если я скопирую текст из Excel и вставлю его в ячейку, это может занять полсекунды, чтобы понять это. (что нормально). Если я наберу летучую формулу, это займет столько же времени и выяснит это. (что нормально).

Проблема возникает, когда я копирую ячейку, содержащую тот же текст или формулу, и вставляю ее в следующую ячейку - программное обеспечение практически забивается более минуты со своим «Расчетом: (6 процессоров): хх%» ... Что странно, поскольку загрузка процессора никогда не превышает 20% при использовании двух браузеров и фотошопа в фоновом режиме. Также с ручным расчетом он работает менее чем за 1 секунду, когда он запускает пересчет при сохранении файла.

Это драйверы чипсета или какой-то отличный вариант, который мне нужно настроить, я не знаю, но определенно что-то происходит, что создает беспорядок. Есть идеи?

У меня заняло более пяти секунд, чтобы скопировать любую ячейку в любую другую ячейку в файле примера. Раньше это занимало у меня полсекунды в документе размером 2 Мб.

ФАЙЛ xlsM:http://dox.bg/files/dw?a=a38fbbbd13

ФАЙЛ xlsX:http://dox.bg/files/dw?a=f48a2ef6a4

И код модуля:

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

0