Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

Прошу маленькую подсказку по 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
1-75905
Юный_программер
2003-02-14 12:22
2003.02.24
Как запускать внешние программы? допустим команда copy и как полу


3-75837
Alek Aaz
2003-02-07 10:45
2003.02.24
Пара вопросов


1-75987
Ska
2003-02-12 20:14
2003.02.24
Вывод информации в созанное MDI окно


14-76132
Leshij
2003-02-06 21:14
2003.02.24
Возможно ли заставить Delphi5 работать под WinXP?


7-76213
Infinity
2002-12-24 11:36
2003.02.24
Несколько вопросов о COM