Консультация № 67958
21.12.2006, 10:44
0.00 руб.
0 1 1
Уважаемые эксперты! Сначала хочу вас поблагодарить за то, что на вопросы вы отвечаете очень оперативно, и ни один мой вопрос не остается без внимания. Информация, которую вы даете, очень полезна для меня. Спасибо.
И хотела бы задать еще пару вопросиков. Почему, когда я пишу макрос, который заключает в себе действия копирования с одной книги Excel в другую, он выполняет копирование одинакового значения ячейки, а когда в одной ячейке значение меняется, то макрос копирует то первое значение, которое я ему задала. Когда делаю с листа на лист, все получается.
Наример: записываю макрос - из книги 1 копирую ячейку с содержанием Po_Hz_2 в книгу 2. Осанавливаю запись макроса. Когда значение ячейки меняю Po_Hz_45 и выполняю макрос, он ставит мне опять Po_Hz_2. Как этого избежать?
И еще вопрос, команда следующего и предыдущего листов в VBA называется ActiveSheet.Next и ActiveSheet.Previous, а как будет звучать команда первого листа, или какого-нибудь по счету?
Заранее благодарю.

Обсуждение

Неизвестный
21.12.2006, 15:20
общий
это ответ
Здравствуйте, Alla Gurga!

По поводу копирования данных из книги в книгу проверьте в меню Правка -> Связи. Вполне возможно, что стоит ручной режим, вот данные автоматом и не обновляются. Поставьте автоматический.
По второй части: попробуйте сослаться к ActiveSheet.Parent - это должна быть коллекция worksheets, а оттуда уже ссылаться к отдельным листам, хоть по номеру, хоть по имени.

Приложение:
Форма ответа