powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создавать формы на VBS?
14 сообщений из 14, страница 1 из 1
Как создавать формы на VBS?
    #33630232
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создавать формы на VBS?
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33630298
Ни объектная модель WSH, ни язык VBScript не предоставляют средств для создания полноценного графического интерфейса. Есть альтернатива - создать HTML-форму и работать с ней через IE.
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33630338
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хреново.
Тогда:
1. А на VBA можно создать форму без предварительного ее создания в UserForm? Если да, то можно пример?
2. Можно привести пример создания html-формы?
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33630418
1.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Sub FormBuilder()
    Dim frm As VBComponent
    Dim lbl As Object
    
    Set frm = _
      ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)
    
    With frm
        .Properties("Height") =  50 
        .Properties("Width") =  100 
        .Name = "UserForm1"
        .Properties("Caption") = "Test Form"
    End With
    
    Set lbl = frm.Designer.Controls.Add("Forms.Label.1")

    With lbl
        .Name = "Label1"
        .Caption = "Test Message!"
        .Left =  10 
        .Top =  10 
        .Height =  20 
        .Width =  80 
    End With
End Sub

2. Берешь Dreamweaver, Frontpage или NotePad (если хорошо шаришь в HTML) и делаешь.
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33630451
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631181
AndreyF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot k-nike]1. А на VBA можно создать форму без предварительного ее создания в UserForm? Если да, то можно пример?

А какие проблемы?

Код: plaintext
1.
2.
Dim f as New Form
...
f.Show Me, vbModal

В принципе можно динамически создать форму и компоненты на ней...
Все зависит от знания языка и умения им пользоваться.
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631361
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня почему-то на VBA не работает ни
Код: plaintext
Dim frm As VBComponent
ни
Код: plaintext
Dim f as New Form
Надо какой-то компонент подключить?
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631415
AndreyF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeУ меня почему-то на VBA не работает ни
Код: plaintext
Dim frm As VBComponent
ни
Код: plaintext
Dim f as New Form
Надо какой-то компонент подключить?

В VBA это несколько покривее.

См. HELP по CreateForm...
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631482
В VBA не прокатит Dim f as New Form.

Метод CreateForm для Access.

Чтобы заработало Dim frm As VBComponent подключи библиотеку "Microsoft Visual Basic for Application Extensibility".
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631734
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2Чтобы заработало Dim frm As VBComponent подключи библиотеку "Microsoft Visual Basic for Application Extensibility".
Заработало, только теперь ругается на строке
Код: plaintext
Set frm = ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)
Application-defined or object-defined error
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631776
Ты из Excel запускаешь? Лови примерчик.
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631805
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, из Excel.
Все равно ругается, только теперь ошибку конкретнее пишет.
Method 'VBProject' of object '_Workbook' failed
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631893
Попробуй.

Сервис -> Макрос -> Безопасность -> Вкладка "Надежные источники" -> Доверять проекту Visual Basic (поставь галку).
...
Рейтинг: 0 / 0
Как создавать формы на VBS?
    #33631969
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во! Заработало.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создавать формы на VBS?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]