У меня возникла проблема с электронной таблицей в Excel 2010, из-за которой у меня иногда возникают изменения в позиции и / или размере элементов управления формы. Это происходит, даже если элементы управления "заблокированы" и лист защищен паролем, поэтому перемещать их должны не пользователи.

Примеры:

Здесь кнопки переместились и их размер немного изменился

Пример перемещения кнопок

Здесь выпадающие списки перемещаются, и курсор меняется, когда я пытаюсь выбрать элемент управления - он отключен, и я не могу выбрать другой элемент. Также обратите внимание, что буква "W" в выпадающем списке справа вверх ногами. Для выпадающих списков установлено значение «Перемещать, но не изменять размер с помощью ячеек».

Combobox переехал

Я пытался открыть такой документ в Excel 2010 SP0 (RTM), SP1 и SP2 вместе с Excel 2013, и все они показывают одно и то же, но у меня есть ощущение, что, как только это произошло, не имеет значения, где Вы открываете это.

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

Обратите внимание, что элементы управления - это "Элементы управления формой", а не "Элементы управления ActiveX", поэтому http://support.microsoft.com/kb/2503335 не является решением (даже попробовал его из отчаяния;))

Кто-нибудь испытал то же самое и есть решение?

Заранее спасибо.

3 ответа3

0

Попробуйте сгруппировать элементы управления. Группа, похоже, заставляет Excel использовать оригинальные размеры и позиции.

0

Вероятной причиной является то, что кто-то вставил строки или столбцы. Положение элементов управления формы привязано не к ячейке, а к листу, и элементы управления остаются на своем месте, но сам лист изменяется.

Должна быть возможность связать элементы управления с ячейками так же, как вы можете сделать это с изображениями.

-1

Я знаю, что вы заявили, что это элементы управления формой, а не элементы управления ActiveX, но ошибочное поведение и кажущаяся зависимость от параметра масштабирования идентичны проблемам, с которыми я сталкивался при использовании элементов управления ActiveX в Excel 2010 (только), поэтому основная проблема может быть связана ,

С помощью кнопок и флажков ActiveX, если вы переходите в режим предварительного просмотра разрыва страницы или печатаете (несколько) листов, которые содержат такие элементы управления, для определенных типов принтеров / моделей принтера, когда настройка масштабирования любой страницы не равна 100%, элементы управления на этой странице могут быть перемещены в результате. Единственный обходной путь, о котором я знаю, - это сначала установить значение масштабирования каждой страницы равным 100%, выполнить предварительный просмотр разрыва страницы и / или операции печати, а затем восстановить масштаб до того, каким он был.

Если эти операции выполняются с помощью кода VBA, то довольно просто сохранить / установить / восстановить настройку масштабирования, но учтите, что Zoom на самом деле является свойством Window, поэтому вам необходимо активировать каждый лист, чтобы получить / изменить его масштаб. установка.

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