Я создал таблицу Excel, которая помещается точно на моем экране, и сохранил ее на общем диске, чтобы мои товарищи по команде могли получить к нему доступ. В правой части основной таблицы есть несколько макросов и другие листы. Макросы используются для перехода из одной электронной таблицы в другую.

Когда мой товарищ по команде загрузил одну и ту же электронную таблицу, электронная таблица не умещается на своем экране, и когда я перехожу на следующую электронную таблицу, используя ту же координату, например, f5 AE1, электронная таблица не умещается точно на экране (но она на моем компьютере).

Также не работают кнопки с макросами. Что мне нужно сделать, чтобы заставить его работать на своем компьютере?

1 ответ1

0
  1. В мире Windows не рекомендуется использовать какое-либо конкретное разрешение экрана, потому что в Excel вы не можете реально контролировать абсолютное положение элементов на экране. Excel построен с предположением, что пользователь может регулировать масштаб документа, размер окна и разрешение экрана. Но если вы настаиваете, вы можете контролировать любые из этих настроек через VBA, хотя для некоторых из них могут потребоваться дополнительные привилегии (например, локальная политика может лишить пользователя права регулировать разрешение экрана), и в целом это потребует много работы с твоей стороны.

  2. Выполнение макроса отключено в Excel по умолчанию. Существует как минимум три способа его включения: а) включить глобальное выполнение макроса, б) поместить лист в "доверенный" путь (или сделать путь, где лист находится "доверенным"), в) нажать "да" в всплывающая панель, которая спрашивает, запускаете ли вы макросы из этой конкретной книги один раз. Из-за проблем безопасности невозможно изменить политику безопасности макросов через VBA. Пользователь должен сам сделать это вручную (хотя я считаю, что вы можете обойти это с помощью инструментов автоматизации сторонних производителей, таких как AutoIt, но я не рекомендую это делать).

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