Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 416
от 26.11.2006, 11:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 211, Экспертов: 25
В номере:Вопросов: 3, Ответов: 4


Вопрос № 63362: Можно ли в VB6 динамически на форме создавать и удалять элементы управления. Т.е. задавать их кол-во и расположение в коде допустим при нажатии на кнопку создать еще кнопку, если возможно пример. (именно создавать visible не подходит)...
Вопрос № 63436: Здравствуйте! Как проверить существует ли лист с именем "Рабочий" в рабочей книге Excel?...
Вопрос № 63505: MSVBVM50.DLL это Visual Basic 5.0 Run-time библиотека. Где можно найти описание ее функций? ...

Вопрос № 63.362
Можно ли в VB6 динамически на форме создавать и удалять элементы управления. Т.е. задавать их кол-во и расположение в коде допустим при нажатии на кнопку создать еще кнопку, если возможно пример. (именно создавать visible не подходит)
Отправлен: 20.11.2006, 11:06
Вопрос задал: DragonTusk (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Макаренко Е.В.
Здравствуйте, DragonTusk!
Возможно.
За этот процесс отвечает функция AddItem() или Add().
В скобках будет описание объектов.
Подробности в хелпе очень неплохо изложены, но вот пример (из хелпа): по нажатии на одну кнопку создает новую. См. приложение

Приложение:

---------
осторожность, точность... и горит все синим пламенем! :))

Ответ отправил: Макаренко Е.В. (статус: Практикант)
Ответ отправлен: 20.11.2006, 11:50
Оценка за ответ: 5


Вопрос № 63.436
Здравствуйте! Как проверить существует ли лист с именем "Рабочий" в рабочей книге Excel?
Отправлен: 20.11.2006, 19:10
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Genyaa
Здравствуйте, Rewer8!

Два варинта.
1. Через попытку обратиться к листу с этим именем.
2. Через перебор всех имен листов.

При большом количестве листов второй вариант может оказаться медленнее.

См.приложение:

Приложение:

---------
Всякое решение плодит новые проблемы.

Ответ отправил: Genyaa (статус: 9-ый класс)
Ответ отправлен: 20.11.2006, 19:54

Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, Rewer8!
Попробуйте обратиться к нему, предварительно выключив обработчик ошибок. Например так:
Dim s

On Error Resume Next
Set s = Excel.Sheets.Item("Рабочий")
If Err Then
MsgBox "Листа нету: " & Err.Description, vbCritical, "Да..."
End If

Err.Clear
On Error GoTo 0
Можно еще перебрать все листы и проверить их имя, но вот так будет быстрее.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (мь!тарь) (статус: Студент)
Ответ отправлен: 25.11.2006, 14:11


Вопрос № 63.505
MSVBVM50.DLL это Visual Basic 5.0 Run-time библиотека.
Где можно найти описание ее функций?
Отправлен: 21.11.2006, 06:38
Вопрос задал: Alexei_FAQ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: fsl
Здравствуйте, Alexei_FAQ!
Попробуйте официальный help от MS для VB5.
Скачать можно по ссылке: http://fs-lab.narod.ru/help.zip - 1.4 Mb.
Удачи!
Ответ отправил: fsl (статус: 7-ой класс)
Ответ отправлен: 22.11.2006, 13:51


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное