Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создавать формы на VBS? / 14 сообщений из 14, страница 1 из 1
28.03.2006, 16:36:45
    #33630232
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
Как создавать формы на VBS?
...
Рейтинг: 0 / 0
28.03.2006, 16:54:13
    #33630298
Как создавать формы на VBS?
Ни объектная модель WSH, ни язык VBScript не предоставляют средств для создания полноценного графического интерфейса. Есть альтернатива - создать HTML-форму и работать с ней через IE.
...
Рейтинг: 0 / 0
28.03.2006, 17:06:32
    #33630338
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
Хреново.
Тогда:
1. А на VBA можно создать форму без предварительного ее создания в UserForm? Если да, то можно пример?
2. Можно привести пример создания html-формы?
...
Рейтинг: 0 / 0
28.03.2006, 17:26:44
    #33630418
Как создавать формы на VBS?
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
28.03.2006, 17:36:19
    #33630451
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
Спасибо.
...
Рейтинг: 0 / 0
29.03.2006, 08:29:44
    #33631181
AndreyF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
[quot k-nike]1. А на VBA можно создать форму без предварительного ее создания в UserForm? Если да, то можно пример?

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

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

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

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

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

Метод CreateForm для Access.

Чтобы заработало Dim frm As VBComponent подключи библиотеку "Microsoft Visual Basic for Application Extensibility".
...
Рейтинг: 0 / 0
29.03.2006, 11:50:03
    #33631734
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
Пользователь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
29.03.2006, 12:00:24
    #33631776
Как создавать формы на VBS?
Ты из Excel запускаешь? Лови примерчик.
...
Рейтинг: 0 / 0
29.03.2006, 12:06:28
    #33631805
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создавать формы на VBS?
Да, из Excel.
Все равно ругается, только теперь ошибку конкретнее пишет.
Method 'VBProject' of object '_Workbook' failed
...
Рейтинг: 0 / 0
29.03.2006, 12:30:17
    #33631893
Как создавать формы на VBS?
Попробуй.

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


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