< предыдущий показать вопрос следующий >

 

From: i_yashina@usa.com
To: s11kai@mail.ru
Sent: Friday, November 18, 2005 8:32 PM
Subject: Insert row

Здравствуйте,

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

Ирина

 


___ Если я правильно понял, то вас интересует чисто теоретическая возможность такого решения, которое не привязано к конкретной таблице и ее расположению на рабочем листе. Иными словами необходимо просто скопировать всю строку? находящуюся выше курсора на одну ячейку и вставить ее копию, опустив копируемую строку на одну ячейку.

 

Если это так, то для решения нам понадобится свойство Address объекта Range для установления местоположения курсора на строке, из которого надо вычесть 1. Затем выделить всю найденную строку и скопировав, вставить по вычисленному адресу.

Скачать  архив с исходником  35 кбЗапустите исходный код программы, шелкнув по вращающейся дискете и протестируйте макрос, нажимая кнопку "ВСТАВИТЬ СТРОКУ".

Если вас устраивает мое решение, то я опубликую его код, а пока...

 

продолжение

 

СПРАВОЧНИК ДЛЯ ВАС

Как запустить редактор VBA...

Не знаете, как создать форму...

Не знаете, как подключить макросы ...

Вы не знаете как открыть окно свойств...

Инструментальную панель как открыть...

Автоматическая запись макроса...

Создание своей кнопки и ее подключение к макросу на выполнение...

Как провести проверку на работоспособность созданой кнопки...

Как найти макрос только что созданный вами в автоматическом режиме для последующего редактирования и изучения...

 

 
Рейтинг@Mail.ru
 главная с чего начать готовые программы задачи с решениями карта
Copyright © СОМИТ, А.Козлов, 2005 г