После точки - нет менюшки! Кто я?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ostin
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 08.03.2006 (Ср) 8:21

После точки - нет менюшки! Кто я?

Сообщение Ostin » 16.08.2006 (Ср) 11:06

Дорогие мои друзья программисты, подскажите пожалуйста в чем дело: Работаю в Excel'e, пишу

Sheets("Лист3"). 'но менюшка не вылазит, интуитивно написала "DELETE" он его обформил, как Delete и при прочтении макроса - удалил.Почему она не вылазит - непонятно.. Без нее нужные методы искать будет гораздо дольше.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.08.2006 (Ср) 11:07

Если работаешь в excel, почему написал в этот форум?

Менюшка и не будет вылазить, потому что as object. Объектную модель надо учить.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.08.2006 (Ср) 11:11

Sheets() - коллекция, элементы которой имеют тип Object, а у этого типа никаких предопределенных свойств, методов и т. д. нету, т. к. он может ссылаться на объект любого типа.

Универсальный способ - чтобы "менюшка вылазила", напиши



Код: Выделить всё
Dim s as Worksheet


Тогда при вводе "s." будут появляться все свойства и методы объекта типа Worksheet.

Имей в виду, кстати, что коллекция Sheets содержит и листы (Worksheets), и диаграммы (Charts).
Быть... или не быть. Вот. В чём вопрос?

Ostin
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 08.03.2006 (Ср) 8:21

Сообщение Ostin » 16.08.2006 (Ср) 11:14

2uhm Спасибо большое дружищще!

2GSerg в какой форум мне писать? Среди ваших есть по excel'ю?

ps: все равно ведь и там и тут VB

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.08.2006 (Ср) 11:15

Форум, который называется VBA. Язык, который в Экселе - он и есть VBA, т. е. Visual Basic for Applications. На первый взгляд, почти никакой разницы с VB, но она все-таки есть :)
Быть... или не быть. Вот. В чём вопрос?

Ostin
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 08.03.2006 (Ср) 8:21

Сообщение Ostin » 16.08.2006 (Ср) 11:19

Хорошо. И еще раз спасибо.

ps А ты там бываешь?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.08.2006 (Ср) 11:25

В основном как раз там, поскольку сейчас пользуюсь только VBA. Но здесь много людей, которые бывают во всех форумах и знают и VB, и VBA, и еще много чего лучше меня :)
Быть... или не быть. Вот. В чём вопрос?

Ostin
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 08.03.2006 (Ср) 8:21

Сообщение Ostin » 16.08.2006 (Ср) 11:31

uhm
Последний вопрос, хотя наверное он уже задавался:

По VBA какую хорошую литературу посоветуешь (неважно в электронном виде или бумажном)?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 16.08.2006 (Ср) 11:36

Загляни в раздел форума "Народная литература". Сам ничего не посоветую, т. к. по VB и VBA никаких книжек не читал. :?
Быть... или не быть. Вот. В чём вопрос?

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 16.08.2006 (Ср) 11:46

По ВБА весьма неплохую книгу Андрея Гарнаева "ВБА" видел. Много примеров (в т.ч. нетривиальных, но полезных), все подробно расписано, затрагиваются вопрсы как по соб-но офисному ВБА, так и ВБС, использование апи в ВБ, XML, БД, смарт-теги и др.
подписи нет и не будет


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 44

    TopList