Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 4
Регистрация: 17.12.2012
Сообщений: 181

сделать рабочую форму для записи данных в таблицу

04.05.2013, 19:36. Показов 1291. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят помогите сделать рабочую форму для записи данных в таблицу
код есть но его надо доработать
добавить поле со списком Скидка
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Private Sub CommandButton1_Click()
' Процедура считывания информации из диалогового окна
' и записи ее в базу данных на рабочем лист
' Смысл переменных однозначно определен их названиями
Dim Фамилия As String * 20
Dim Имя As String * 20
Dim Пол As String * 3
Dim ВыбранныйТур As String * 20
Dim Оплачено As String * 3
Dim Фото As String * 3
Dim Паспорт As String * 3
Dim Срок As String * 3
Dim НомерСтроки As Integer
'НомерСтроки – номер первой пустой строки рабочего листа НомерСтроки=Application.CountA(ActiveSheet.Columns(1)) + 1
'Считывание информации из диалогового окна в переменные With UserForm1
Фамилия =.TextBox1.Text
Имя =.TextBox2.Text
Срок =.TextBox3.Text
Пол=IIf(.OptionButton1.Value, «Муж», «Жен»)
Оплачено=IIf(.CheckBox1.Value, «Да», «Нет»)
Фото=IIf(.CheckBox2.Value, «Да», «Нет»)
Паспорт=IIf(.CheckBox3.Value, «Да», «Нет»)
ВыбранныйТур =.ComboBox1.List(.ComboBox1.ListIndex, 0)
End With
'Ввод данных в строку с номером НомерСтроки рабочего листа
With ActiveSheet
Cells(НомерСтроки, 1).Value=Фамилия
Cells(НомерСтроки, 2).Value=Имя
Cells(НомерСтроки, 3).Value=Пол
Cells(НомерСтроки, 4).Value=ВыбранныйТур
Cells(НомерСтроки, 5).Value=Оплачено
Cells(НомерСтроки, 6).Value=Фото
Cells(НомерСтроки, 7).Value=Паспорт
Cells(НомерСтроки, 8).Value=Срок
End With
End Sub
НомерСтроки=Application.CountA(ActiveSheet.Columns(1)) + 1
Private Sub SpinButton1_Change()
'Процедура ввода значения счетчика в поле ввода
With UserForm1
TextBox3.Text=CStr(.SpinButton1.Value)
End With
End Sub
Private Sub TextBox3_Change()
'Процедура установки значения счетчика из поля ввода
With UserForm1
SpinButton1.Value=CInt(.TextBox3.Text)
End With
End Sub
Private Sub CommandButton2_Click()
'Процедура закрытия диалогового окна
UserForm1.Hide
Application.Caption=Empty
'Установка заголовка окна приложения по умолчанию
End Sub
Private Sub UserForm_Initialize()
'Процедура вызова диалогового окна
'и задание элементов раскрывающегося списка
'Задание пользовательского заголовка окна приложения
Application.Caption=«Регистрация. База данных клиентов »
Application.DisplayFormulaBar=False 'Закрытие строки формул окна Excel
With CommandButton1
Default=True
ControlTipText=«Ввод данных в базу данных»
End With
With CommandButton2
Cancel=True
ControlTipText=«Кнопка отмены»
End With
OptionButton1.Value=True
With ComboBox1
'Задание элементов раскрывающегося списка
List=Array(«Лондон», «Париж», «Берлин»)
ListIndex=0
End With
'Задание начального и минимального значений счетчика и вывод текста
SpinButton1.Value=1
SpinButton1.Min=1
UserForm1.Show
'Активизация диалогового окна
End Sub
Sub ЗаголовокРабочегоЛиста()
'Процедура создания заголовков полей базы данных
If Range(«A1»).Value=«Фамилия» Then Range(«A2»).Select Exit Sub 'Если заголовки существуют, то досрочный выход из процедуры
End If 'Если заголовки не существуют, то создаются заголовки полей
ActiveSheet.Сеlls.Clear
Range(«A1:H1»).Value=Array(«Фамилия», «Имя», «Пол», «Выбранный Тур», «Оплачено», «Фото», «Паспорт», «Срок»)
Range(«А: А»).ColumnWidth=12
Range(«D: D»).ColumnWidth=14.4
Range(«2:2»).Select
'Закрепляется первая строка с тем, чтобы она всегда отображалась на экране
ActiveWindow.FreezePanes=True
Range(«A2»).Select
'К каждому заголовку поля базы данных присоединяется примечание
Range(«Al»).AddComment
Range(«A1»).Comment.Visible=False
Range(«A1»).Comment.Text Text:="Фамилия клиента"
Range(«B1»).AddComment
Range(«B1»).Comment.Visible=False
Range(«B1»).Comment.Text Техt:="Имя клиента"
Range(«C1»).AddComment
Range(«C1»).Comment.Visible=False
Range(«C1»).Comment.Text Text:="Пол клиента"
Range(«D1»).AddComment
Range(«D1»).Comment.Visible=False
Range(«D1»).Comment.Text Text:="Направление" 
Range(«E1»).AddComment
Range(«E1»).Comment.Visible=False
Range(«E1»).Comment.Text Text:="Путевка оплачена?" 
Range(«F1»).AddComment
Range(«F1»).Comment.Visible=False
Range(«F1»).Comment.Text Text:="Фото сданы" 
Range(«G1»).AddComment
Range(«G1»).Comment.Visible=False
Range(«G1»).Comment.Text Text:="Наличие паспорта" 
Range(«H1»).AddComment
Range(«H1»).Comment.Visible=False
Range(«H1»).Comment.Text Text:="Продолжительность"
End Sub
форму я сам сделал,
но вот совсем этим разобраться не могу(((

помогите доработать программу...

Готовая форма и само прикреплены)))
помогите пожалуйста...
Вложения
Тип файла: zip турфирма.zip (89.3 Кб, 8 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2013, 19:36
Ответы с готовыми решениями:

Как сделать что бы при создании записи через форму в таблицу вносилось текущая дата ?
Есть форма когда вносятся данные нужно что бы вписывалась так же текущая дата, как это реализовать?

как сделать, чтобы при воде данных в форму они автоматически заносилсь в таблицу
Здравствуйте, добрые люди! Может кто нибудь подскажет, как надо отформатировать запрос на обновления, чтобы при воде данных в форме они...

Создайте форму для ввода данных в таблицу
Создайте форму для ввода данных в таблицу, содержащую сведения о заказах на канцелярские товары со следующими полями: наименования...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.05.2013, 19:36
Помогаю со студенческими работами здесь

Создать форму для ввода данных в таблицу
Прошу помощи, пропустил предмет надо как-то выкарабкаться сдать контрольную.... Пользуясь средствами VBA создать форму для ввода данных в...

Разработать форму для ввода данных в таблицу на рабочем листе Excel
Форма такая: Название фильма/Жанр/Год выпуска/Страна/Продолжительность в мин.

Сделать форму для добавления данных в БД
Есть база данных, нужно сделать удобное добавление записей в нее через форму. Подскажите как, вообще ни малейшего представления, находил...

Как сделать при добавлении записи, в таблицу примка, ее идприемки записывался в таблицу ремонт и испытание
Как сделать при добавлении записи, в таблицу примка, ее идприемки записывался в таблицу ремонт и испытание. Т.е я добавляю приемку...

Как сделать форму для новых данных
Нужно создать форму для добавления новых заявок. Есть свободный элемент (поле с выпадающим списком) - материалы. И проблема такая, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru