На листе у меня две гиперссылочные фигуры. Кнопки управления ими - находятся в районе ячейки А1 При переходе по гиперссылочным фигурам - макрос вставляет в примечание "данных" - текст из ячеек E1 - E2 Но если фигуру переместить в другое место, то старое примечание "данных" - не удалится, а останется на предыдущем месте. Таким образом если двигать фигуру по листу - это будем множить число подобных ячеек.
Как удалять предыдущие примечания "данных", при перемещении фигур ?
День добрый. Есть вопрос.
На листе у меня две гиперссылочные фигуры. Кнопки управления ими - находятся в районе ячейки А1 При переходе по гиперссылочным фигурам - макрос вставляет в примечание "данных" - текст из ячеек E1 - E2 Но если фигуру переместить в другое место, то старое примечание "данных" - не удалится, а останется на предыдущем месте. Таким образом если двигать фигуру по листу - это будем множить число подобных ячеек.
Как удалять предыдущие примечания "данных", при перемещении фигур ?SergVrn
SergVrn, добавьте по три строчки в начало обеих процедуры [vba]
Код
Static r As Range If Not r Is Nothing Then r.Validation.Delete Set r = ActiveSheet.Shapes("Прямоугольник 3").TopLeftCell.Offset(1, 1) 'Set r = ActiveSheet.Shapes("Прямоугольник 4").TopLeftCell.Offset(1, 1)
[/vba]
SergVrn, добавьте по три строчки в начало обеих процедуры [vba]
Код
Static r As Range If Not r Is Nothing Then r.Validation.Delete Set r = ActiveSheet.Shapes("Прямоугольник 3").TopLeftCell.Offset(1, 1) 'Set r = ActiveSheet.Shapes("Прямоугольник 4").TopLeftCell.Offset(1, 1)