5

В Excel 2013, в Windows 7 вы можете создать формулу, которая выглядит следующим образом ...

=cmd|'/C calc'!A0

Когда вы нажмете Enter, вы получите предупреждение безопасности. Если вы согласны, вы увидите, что калькулятор работает.

Я считаю, что это работает для довольно многих версий Excel.

Кажется, что cmd работает с аргументами командной строки /C calc, что заставляет калькулятор работать без открытия оболочки cmd.

Но что это?А0 делаешь?

1 ответ1

2

Я думаю, что происходит, это ! делает то, что всегда делает - говорит Excel, что ищет то, чего нет на этом листе.

Обычно ожидание ссылки на ячейку в любом месте, указанном перед !, но здесь, когда он выходит за пределы листа, он попадает в файловую систему, чтобы найти указанную книгу. И поскольку ссылка - это не путь к книге Excel, а инструкция командной строки, она выполняет это вместо этого и никогда не получает необходимость в ссылке на ячейку после !,

Итак, A0 совершенно произвольный - я изменил его на =cmd|' /C calc'!notthissheet а =cmd|' /C calc'!xxx и все равно будет работать.

(это в Excel 2016)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .