WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Проблема с Excel'ом К предыдущему сообщению На следующее сообщение Программирование

Отправил Baдiмъ в 18:54 19.12.2003[Ответить]
Дано:

Файл Excel, содержащий 2 листа. Пусть это будут Лист1 и Лист2.
Лист1 - некий список, неважно чего.
Лист2 - некая форма, содержащая ссылки на Лист1 в виде =Лист1!$B$2 и т.д.

Проблема:
при удалении строки 2 листа 1, в ячейке листа 2 появляется #ССЫЛКА!, а нужно - то, что теперь находится в ячейке B2.
Соответственно, то, что ссылалось на B3, теперь ссылается на B2 и т.д.

Можно ли как-то отключить перемещение ссылок?


Отправил Пpoxoдящuй в 19:25 20.12.2003[Ответить]
Уважаемый Вадимъ! Можно написать простой макрос, который бы формировал бы в нужные места на Листе 2 ссылки на ячейки с Листа 1. Что-то типа:

Worksheets(Лист2).Activate

Range(C4).Formula = =Лист1!B2
Range(C8).Formula = =Лист1!B3

Тогда после удаления объектов на Листе 1 в нужных местах Листа 2 будут формироваться ссылки на те же ячейки Листа 1, но уже с новыми значеними.
Неудобство такого способа заключается в необходимости запускать этот самый макрос.


Отправил Baдiмъ в 15:05 21.12.2003[Ответить]
Это-то и мне в голову пришло. Я думал, может стандартные возможности есть какие. Но все равно спасибо.


Отправил Пpoxoдящuй в 22:00 21.12.2003[Ответить]
Мне кажется, что такой стандартной возможности нет. В документации прямо говориться о возникновении этой ошибки при удалении объекта, на который производится ссылка, и нет никаких комментариев, как ее обойти ((.


Отправил Baдiмъ в 10:57 22.12.2003[Ответить]
Понятно, спасибо.