4

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

Я предполагаю, что следующий J-значок является своего рода заполнителем для отсутствующего элемента управления. Кажется, он привязан к столбцу, поэтому, если я изменю размер столбца C, J-значок все еще будет находиться в начале D-столбца. Если я попытаюсь удалить все содержимое листа, не удаляя сам лист, значок останется. Я не могу выбрать саму иконку.

J-значок, который следует за колонкой вокруг

Также есть тонна «Форм.HTML:Hidden.1 "элементы управления на одном из листов. Я видел много вопросов по этому поводу, но ни один не объяснял, как они там оказались. В окне "Свойства" не отображаются свойства для этих элементов управления.

Формы.HTML:Hidden.1 контролирует изобилие

Я считаю, что устранение этих странностей может позволить клиенту снова открыть листы.

Но как мне их удалить и какой цели они могут служить?

Обновить:

Рабочая книга была опубликована. Отмена этого позволила мне удалить объекты.

1 ответ1

4

Я считаю, что J-значок представляет собой встроенный объект JavaScript. Шаги в этой ссылке должны помочь вам избавиться от этих объектов.

Короче говоря, нажмите F5, нажмите кнопку Special ... и выберите Objects. Это позволит вам выбирать и удалять объекты, встроенные в лист.

Если это не работает, вы можете попробовать использовать макрос, чтобы избавиться от них (шаги с этого форума). Щелкните правой кнопкой мыши вкладку листа внизу и выберите "Просмотреть код". Скопируйте следующее и вставьте его в редактор:

Sub Shapes1()
'Delete all Objects except Comments
    On Error Resume Next
    ActiveSheet.DrawingObjects.Visible = True
    ActiveSheet.DrawingObjects.Delete
    On Error GoTo 0
End Sub

Нажмите Alt+Q, чтобы закрыть и вернуться в Excel, откройте окно макросов с помощью Alt+F8, выберите новый макрос (Shapes1) и запустите его.

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