Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 13:13   #1
Андрей 93
Люблю жизнь
Форумчанин
 
Аватар для Андрей 93
 
Регистрация: 01.12.2009
Сообщений: 193
По умолчанию Форма.

Здравствуйте, я программист delphi (то есть имею опыт работы с формами), и мне необходимо создать форму в VBA (excel). Необходимо занести данные по сдаче студентами сессии - 5 зачетов (CheckBox) и 5 экзаменов (TextBox).
Естественно, потом с этими данными будут проводиться подсчеты и т.д., вопрос в том, как не переписывать 25 раз (именно столько должно быть студентов) куски одного и того же кода? Может быть можно создать новую запись, которая содержит элементы строки и работать с 25 такими строками?
Изображения
Тип файла: jpg Безымянный.JPG (170.3 Кб, 144 просмотров)
Не стыдно не уметь, стыдно не учиться.
Андрей 93 вне форума Ответить с цитированием
Старый 01.06.2011, 13:53   #2
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Андрей 93 Посмотреть сообщение
Здравствуйте, я программист delphi (то есть имею опыт работы с формами), и мне необходимо создать форму в VBA (excel). Необходимо занести данные по сдаче студентами сессии - 5 зачетов (CheckBox) и 5 экзаменов (TextBox).
Естественно, потом с этими данными будут проводиться подсчеты и т.д., вопрос в том, как не переписывать 25 раз (именно столько должно быть студентов) куски одного и того же кода? Может быть можно создать новую запись, которая содержит элементы строки и работать с 25 такими строками?
1. вариант добавить кнопку произвести расчет
и циклом обработать все контролы.(как заполнить так и выгрузить, и расчитать )
2. вариант создать класс
3. выбрать подходящий для ваших целей activex контрол
4. делать все на листе excel формулами
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 01.06.2011, 15:38   #3
Андрей 93
Люблю жизнь
Форумчанин
 
Аватар для Андрей 93
 
Регистрация: 01.12.2009
Сообщений: 193
По умолчанию

Вот второе больше подходит. Не могли бы вы подробнее написать про создание класса? Класс должен содержать 6 TextBox и 5 CheckBox и 1 Label. Из функций: проверка, если все CheckBox нажаты, то отображаются TextBox'ы, в противном случае вывести на их месте Label. Мне бы только увидеть как это делается и я мигом всё пойму, опыт-то есть.
Не стыдно не уметь, стыдно не учиться.
Андрей 93 вне форума Ответить с цитированием
Старый 01.06.2011, 17:13   #4
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Андрей 93 Посмотреть сообщение
Вот второе больше подходит. Не могли бы вы подробнее написать про создание класса? Класс должен содержать 6 TextBox и 5 CheckBox и 1 Label. Из функций: проверка, если все CheckBox нажаты, то отображаются TextBox'ы, в противном случае вывести на их месте Label. Мне бы только увидеть как это делается и я мигом всё пойму, опыт-то есть.
с классами я не очень дружу
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма Jkeeee HTML и CSS 0 17.05.2011 22:16
форма Temka Общие вопросы Delphi 2 02.06.2009 18:16
Форма Killbrum Помощь студентам 8 21.08.2008 18:48
Форма subsonic Общие вопросы Delphi 5 10.01.2008 11:18
форма... Briz Общие вопросы Delphi 8 22.10.2007 17:26