Запуск макроса

Программирование на Visual Basic for Applications
Jeeves
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 12.05.2004 (Ср) 11:03

Запуск макроса

Сообщение Jeeves » 12.05.2004 (Ср) 11:08

Ребята! Помогите! С VBA работаю только 4 дня. Многого не умею.
Запустил в Экселе редактор VBA, создал форму, все работает нормально. Вопрос в чем:
1) Как сделать, чтобы открывая таблицу, сразу получить на экран форму.
2) Если первое невозможно, как вызвать из Экселя запуск формы (ну например, если создать кнопку, то что в ней написать)

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 12.05.2004 (Ср) 11:25

1)
Private Sub Workbook_Open()
UserForm1.Show
End Sub
"There's more than one way to do it!"

Jeeves
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 12.05.2004 (Ср) 11:03

Re: Запуск макроса

Сообщение Jeeves » 12.05.2004 (Ср) 17:11

Спасибо!

Jeeves
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 12.05.2004 (Ср) 11:03

Re: Запуск макроса

Сообщение Jeeves » 12.05.2004 (Ср) 17:23

Еще небольшой вопрос:
Private Sub CommandButton2_Click()
Sheets("Лист3").Select
Range("C3").Select
End Sub

Пишет Runtime Error '1004'
Метод select из класса Range завершен неверно

Где ошибка?

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 13.05.2004 (Чт) 12:16

у меня и это работает нормально.
Но попробуй вместо Sheets("Лист3")
поставить WorkSheets("Sheet3").
"There's more than one way to do it!"

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.05.2004 (Чт) 12:29

Ты вызываешь метод Ranges из формы, а у формы такого метода нет, он есть у Sheet.
Замени Range("C3").Select на ActiveSheet.Range("C3").Select
Lasciate ogni speranza, voi ch'entrate.

Jeeves
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 12.05.2004 (Ср) 11:03

Сообщение Jeeves » 17.05.2004 (Пн) 10:00

Спасибо! Попробую


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 122

    TopList