powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA. необходимо таблицу в Excel редактировать и просматривать через форму
4 сообщений из 4, страница 1 из 1
VBA. необходимо таблицу в Excel редактировать и просматривать через форму
    #36671164
Virus.SpN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем в колледже задачка, не могу её решить...
автор
На Рабочем листе создайте таблицу Справочник сотрудников с полями Табельный номер, Фамилия Имя Отчество, Год рождения, Образование, Дата приема на работу. Заполните таблицу (10 строк). На новом листе создайте ряд кнопок для работы с таблицей. Пользователь должен иметь возможность просматривать данные, перемещаться по записям, добавлять новые, удалять, редактировать и сохранять изменения, а также печатать в отформатированном виде выходной документ, содержащий список сотрудников, имеющих высшее образование. Для организации диалога воспользуйтесь листом диалога UserForm. При создании диалога учтите, что значение поля «Образование» выбирается из списка, а дата приема на работу совпадает с текущей датой. Разработайте процедуру печати списка всех сотрудников, конкретного сотрудника по Табельному номеру.
просмотрел кучу примеров, знаний не хватает...а сроки горят

помогите плиз.
...
Рейтинг: 0 / 0
VBA. необходимо таблицу в Excel редактировать и просматривать через форму
    #36671176
Virus.SpN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мне бы сперва хотя бы понять, как данные из таблиы в форму загнать...дальше сам буду пробовать...просто у меня сейчас какой то затор возник...никак не могу найти решение ((
...
Рейтинг: 0 / 0
VBA. необходимо таблицу в Excel редактировать и просматривать через форму
    #36671513
Virus.SpN,
есть:
-просмотр данных в списке, редактирование, добавление и удалене данных;
-сохранение;
нету:
-обработки ошибок;
-кнопок премещения по записям;
-выбора "образования" из списка (вводится в поле вручную);
-процедуры печати списка.
...
Рейтинг: 0 / 0
VBA. необходимо таблицу в Excel редактировать и просматривать через форму
    #36671987
Virus.SpN,
в выложенном проекте есть баг при удалении записи.
Для исправления:
-добавить в Module1
Код: plaintext
Public Const LIST_FILLRANGE_EMPTY = "Лист2!$A$1:$E$1"
-в модуле Лист1 изменить процедуру Private Sub CommandButton6_Click() на нижеприведенную
Код: 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.
25.
26.
27.
28.
29.
30.
31.
Private Sub CommandButton6_Click()

    If Me.ListBox1.ListFillRange = LIST_FILLRANGE_EMPTY Then Exit Sub
    If Me.ListBox1.ListIndex = - 1  Then
        MsgBox "Выберите запись для удаления", vbExclamation, "Сообчение"
        Exit Sub
    End If
    
    boolEditing = True
    
    If Лист2.UsedRange.Rows.Count >  2  Then
        dwListIndex = Me.ListBox1.ListIndex +  2 
        If dwListIndex = Лист2.UsedRange.Rows.Count Then _
                Me.ListBox1.ListFillRange = _
                LIST_FILLRANGE & CStr(Лист2.UsedRange.Rows.Count -  1 )
    Else
        dwListIndex =  2 
        Me.ListBox1.ListFillRange = LIST_FILLRANGE_EMPTY
    End If
    
    With Лист2
        .Range(.Cells(dwListIndex,  1 ), .Cells(dwListIndex,  5 )).Delete xlShiftUp
    End With
    
    If Me.ListBox1.ListFillRange <> LIST_FILLRANGE_EMPTY _
    And dwListIndex -  1  <> Лист2.UsedRange.Rows.Count Then _
                Me.ListBox1.ListFillRange = _
                LIST_FILLRANGE & CStr(Лист2.UsedRange.Rows.Count)
    
    boolEditing = False
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA. необходимо таблицу в Excel редактировать и просматривать через форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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