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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 21:48   #1
maksimla
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 10
По умолчанию Form

Некогда незанимался в excel и сейчас запутался
у меня в sheet1 A1 вопросы есть и так далее в B1 ответы а в С1 балл за ответ
у меня в sheet2 ответы

вот сама форма и код
с sheet1 какой вариант ответа будит в В такое и c1 передать в sheet2 c1
у меня чего то не получается
Вложения
Тип файла: rar Book4.rar (14.1 Кб, 12 просмотров)

Последний раз редактировалось maksimla; 18.10.2010 в 22:03.
maksimla вне форума Ответить с цитированием
Старый 18.10.2010, 21:59   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
у меня чего то не получается
И у нас тоже не получится...

Мы привыкли работать с книгами Excel (прикреплёнными к сообщению в виде архива),
а не с картинками (с ними вам путь на форум по Фотошопу)
EducatedFool вне форума Ответить с цитированием
Старый 18.10.2010, 22:04   #3
maksimla
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 10
По умолчанию

исправил я
maksimla вне форума Ответить с цитированием
Старый 18.10.2010, 22:13   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Весьма оригинальное решение...
Есть много способов решить задачу, но до такого я бы не додумался.

Вот вам первый пришедший на ум вариант:
Код:
Private Sub CommandButton1_Click()
    a = a + 4
    If a > 20 Then End
    ListBox1.RowSource = "Sheet1!a" & a
    ListBox2.RowSource = "sheet1!b" & a & ":b" & a + 3
    CommandButton1.Tag = CommandButton1.Tag + 1
    ListBox1.ControlSource = "sheet2!a" & CommandButton1.Tag
    ListBox2.ControlSource = "sheet2!b" & CommandButton1.Tag
    On Error Resume Next
    Application.Evaluate(ListBox2.ControlSource).Next = Application.Evaluate(ListBox2.RowSource).Find(ListBox2).Next
End Sub
PS: Только не спрашивайте, как это работает... сам не понимаю)
EducatedFool вне форума Ответить с цитированием
Старый 18.10.2010, 23:04   #5
maksimla
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 10
По умолчанию неполучилось

это все вставил и нечего в sheet2 c столбики непоивилось
после второго запуска в столбике с что то появились числа но неправильно
Вложения
Тип файла: rar Book4.rar (16.3 Кб, 16 просмотров)

Последний раз редактировалось maksimla; 18.10.2010 в 23:11. Причина: добовление второй строчки
maksimla вне форума Ответить с цитированием
Старый 18.10.2010, 23:46   #6
maksimla
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 10
По умолчанию

чегото нето неполучилось
maksimla вне форума Ответить с цитированием
Старый 22.10.2010, 22:02   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,555
По умолчанию

Цитата:
Сообщение от maksimla
чегото нето неполучилось
Двойное отрицание => получилось что-то то => проблема решена?
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form L_A_R Общие вопросы Delphi 4 18.05.2010 16:28
Form IVANSour Общие вопросы Delphi 1 26.12.2008 23:49
Form SLIMMUS Общие вопросы Delphi 2 07.09.2008 15:17
form [Smarik] Помощь студентам 3 29.03.2008 14:28
Form.Show в Form.Create UnD)eaD)Snake Общие вопросы Delphi 6 07.09.2007 11:13