Мы используем электронные таблицы в качестве форм. Я экспериментировал с инструментом камеры для формы. Позже я отказался от идеи. У меня больше нет изображений на листе. Теперь, когда я вписываю что-либо в ячейки или использую F2 для редактирования ячейки, появляется изображение!
Это даже не изображение диапазона, для которого я изначально использовал инструмент камеры. У него верхняя, левая координаты такие же или около отредактированной ячейки, но на несколько строк и столбцов - стоит больше. Если я выберу этот регион, изображение сразу исчезнет. Но мои пользователи не будут удивлены, так как они должны делать сотни записей в этих формах, которые мы сохраняем как записи о нашей работе. У нас есть тысячи этих файлов форм. Мы архивируем их более или менее навсегда.
Теперь мне, возможно, придется сделать мою новую улучшенную форму с нуля. Я бы хотел этого избежать.
Смотрите комментарии ниже. Это может даже не быть проблемой с инструментом камеры, хотя я все еще подозреваю это. Если вы делаете:
Dim ss As Shapes, s As Shape
Set ss = ActiveSheet.Shapes
For Each s In ss
Debug.Print s.Name
Next s
Вы получите "Picture" ... в списке для изображений с камеры. С моей проблемой на экране такого изображения нет в списке. Проблема может быть из-за кода события selection_ change, который у меня есть (кажется, происходит только в ячейках, на которых я его использую). Или это может быть из-за спарклайнов. Я использовал код события в течение многих лет. Инструмент камеры и спарклайны являются новыми для этих форм, поэтому я подозреваю их.
Последнее редактирование. Возможно, вопрос должен быть удален. Теперь я думаю, что проблема вызвана редактированием моего документа win7-office10 на ПК win10-office13 и последующим копированием полученного файла обратно на ПК win7-office10, где они будут жить. Я подтвердил, что симптомы возникают на каждом компьютере, на котором используется файл. Похоже, призрак камеры-инструмента, на самом деле, вероятно, имеет к этому какое-то отношение, но это скорее ошибка MS, чем тема SU.