В Excel появился новый режим Spill со специальной функцией @ для замены неявных пересечений. Это не совсем совместимо с существующим Excel. Так что это должно быть явно включено. ОК.
Я не уверен, что это позволяет, но я подозреваю, что смутное предложение об инсайдерском офисе делает это. В пользовательском интерфейсе нет очевидной возможности включить или отключить это критическое изменение!
Кто-нибудь знает, где в реестре это изменяется? Можно ли вернуть его обратно в старый режим?
Далее, есть ли хороший программный способ c проверить это? Я просто ищу ActiveCell.Formula2 - если он говорит, что нет метода, то это сборка до Excel2016, если он говорит «mis c error», это означает, что он может быть включен, но это не так, и если он возвращает строку, то он включен. По крайней мере, так происходит сегодня в моей версии Excel. Но что-то более принципиальное было бы лучше. В старые добрые времена существовал Application.ImplicitIntersectionDisabled или аналогичный.
PS Код ошибки для Formula2 не надежен, 462? Недоступно для старых версий Excel, generic c 1004 Что-то пошло не так для текущих версий, отсутствующих в программе Insider.