Форум: "Потрепаться";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];
ВнизПрошу маленькую подсказку по VBA. Найти похожие ветки
← →
asafr (2003-02-06 12:52) [0]Мне надо немножечко переписать в Excel макрос на добавление строки. Вызываю из Excel "Редактор VBA" и не могу вызвать вышеуказаный макрос: никак не пойму - что нужно сделать... Помогите советом, люди добрые....
← →
Наталия (2003-02-06 13:36) [1]1)Выбрать слева нужный модуль.
2)Сервис->Макрос->Макросы->Изменить
← →
asafr (2003-02-06 14:31) [2]Спасибо, Наталья. Но что это за модуль, где находится описание вставки строки?
← →
Calm (2003-02-06 14:46) [3]
> asafr © (06.02.03 14:31)
> Спасибо, Наталья. Но что это за модуль, где находится описание
> вставки строки?
Если я понял, то хочется изменить действия Excel"я, когда он вставляет новую строку в лист?
Мне кажется, что средствами VBA этого не сделать. Во всяком случае, мне не известны стредства, позволяющие выполнять подобные вещи.
← →
asafr (2003-02-06 15:44) [4]Calm, именно это я и хочу сделать... Неужели все так печально?
← →
igorr (2003-02-06 15:55) [5]to asafr
В Excel-е есть встроенный recoder.
Запускаешь его так:
Сервис -> Макрос -> Начать запись
Делаешь, что надо, нажимаешь стоп.
Переходишь в
Сервис -> Макрос -> Макросы -> Изменить
Там видишь такой код:
Selection.EntireRow.Insert
и делаешь с ним чего хочешь. Например:
Cells(4, 4).Select
Selection.EntireRow.Insert
← →
asafr (2003-02-06 16:42) [6]Cпасибо, igorr. Хоть какая-то зацепка уже есть!!!! И это не плохо.
← →
Calm (2003-02-06 17:38) [7]
> igorr © (06.02.03 15:55)
Предложил абсолюно верный способ.
Но изменить реакцию на выбор пункта меню "Вставка\Строки", по-моему, нельзя.
А было бы очень здорово!
← →
asafr (2003-02-07 15:27) [8]Calm, способ верный... Но выяснилось, что мне он немного не бодходит... Мне именно надо изменить реакцию на выбор пункта меню "Вставка\Строки"...
Жаль... Мне ОЧЕНЬ надо бы...
← →
Ketmar (2003-02-07 15:37) [9]>asafr © (07.02.03 15:27)
обратись в микрософт, скажи, что ты жить без этого не можешь.
Satanas Nobiscum! 07-Feb-XXXVIII A.S.
← →
asafr (2003-02-07 15:59) [10]Ketmar, ты прав... А еще поплачусь дяде Билу в жилеточку и пожалуюсь на то, что мой ворованный Oфис ну никак не хочет перепрограммировать событие вставки строки...
Отправил этот вопрос на сайт мастаров VBA - посмотрим на их реакцию...
← →
Ketmar (2003-02-07 16:12) [11]>asafr © (07.02.03 15:59)
правильно. и поэтому ты его так никогда и не купишь. разве что возьмешь в подарок, если тебе за это доплатят.
Satanas Nobiscum! 07-Feb-XXXVIII A.S.
← →
Безымянный среднего рода (2003-02-08 02:05) [12]Хм... а если вот так попробовать ? Ну, или что-то вроде этого...
Sub MyIns()
UserForm1.Show
Selection.EntireRow.Insert
End Sub
Sub AutoOpen()
Application.CommandBars("Insert").Controls(2).OnAction = "MyIns"
End Sub
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c