|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2012, 20:36 | #1 |
Пользователь
Регистрация: 08.11.2012
Сообщений: 15
|
VBA-код с ошибкой.
Помогите,пожалуйста, не понимаю, как написать,чтобы заработало, не знакома практически с этим языком, пытаюсь сделать что-то по теории из книги, но тщетно.
Делаю тест в UserForm. Нужно,чтобы в зависимости от количества предполагаемо правильных ответов показывалась то рамка CheckBox, то OptionButtun. Имеется вот такой код, но он не работает, понимаю, что где-то огромная ошибка, но в силу незнания языка не могу её найти, исправьте,пожалуйста. Спасибо! Sub FrmContent(QwNum As Integer) Dim RwCnt As Integer Dim FrameSelect As Boolean RwCnt = 1 Do Until Sheets("Chapter02").Cells(RwCnt, 1) = QwNum RwCnt = RwCnt + 1 Loop FrameSelect = OneToAll(RwCnt + 1) *** ...далее в этой процедуре идет код, не имеющий отношение к ошибке... *** Function OneToAll(RwCntStart As Integer) As Boolean Dim RwCnt As Integer, Sum As Integer, CellVal As Integer Sum = 0 RwCnt = RwCntStart Do Until Sheets("Chapter02").Cells(RwCnt, 3) = "" CellVal = Sheets("Chapter02").Cells(RwCnt, 3) ' if Sheets("Chapter02").Cells(RwCnt, 3)=1 then cellval=1 else Sum = Sum + CellVal RwCnt = RwCnt + 1 Loop If OneToAll = (Sum = 1) Then frmTest.fmOb.Visible = True And frmTest.fmCbx.Visible = False Else frmTest.fmCbx.Visible = True And frmTest.fmOb.Visible = False End Function |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код алгоритма игры VBA | Nkeyka | Помощь студентам | 0 | 28.05.2012 14:55 |
что делает код (VBA) | SL1M_DOGG | Microsoft Office Excel | 1 | 11.03.2012 20:06 |
Долго работает код VBA | Nasten'ka7 | Microsoft Office Excel | 5 | 05.05.2011 10:18 |
Как написать код VBA | SMShrek | Microsoft Office Excel | 4 | 28.09.2010 12:09 |
Блоковый код Хемминга в VBA | Dju_Vava | Microsoft Office Excel | 1 | 10.12.2009 18:14 |