Составители:
128
Worksheets("Сессия").Range("ap" + Trim(Str(i))) > 0 Then
Student3 = Student3 + 1
End If
' Считаем хорошистов
If Worksheets("Сессия").Range("ao" + Trim(Str(i))) = 0 And _
Worksheets("Сессия").Range("ap" + Trim(Str(i))) = 0 And _
Worksheets("Сессия").Range("aq" + Trim(Str(i))) > 0 Then
Student4 = Student4 + 1
End If
' Заносим успевающих студентов в список
If Worksheets("Сессия").Range("ao" + Trim(Str(i))) = 0 Then
ListBox1.AddItem (Worksheets("Сессия"). Range("aa" +
+ Trim(Str(i))). Value & " – " & _
Worksheets("Сессия"). Range("an" + Trim(Str(i))).Value)
End If
Next i
Знак подчеркивания ( _ ) означает, что строка программы про-
должается на следующей физической строке. Подсчет троечников
осуществляется так: если у студента количество двоек равно 0 и ко-
личество троек больше нуля, то он – троечник. Аналогично делается
вывод по хорошистам. Интересным является способ создания списка
успевающих студентов. Объект класса «Список» имеет метод Ad-
dItem. Данный метод добавляет одну строку в список. Строка должна
представлять собой текст. В нашем случае текст составляется из фа-
милии (берется значение ячейки из столбца AA, и добавляется к нему
через знак минуса (с помощью знаков &, которые соединяют тексто-
вые строки) значение среднего балла (столбец AN)). Обратите вни-
мание на формирование адреса ячейки: "aa" + Trim(Str(i)). Функция
Str переводит числовое значение в строку текста (например, число
234 переводит в "234"), а функция Trim обрезает пробелы в начале и
в конце строковой переменной (например, строку " 34е " преобразует
в "34е"). Итак, поскольку адрес ячейки представляет собой текст, со-
стоящий из названия столбца и номера строки, то для его формиро-
вания мы к названию столбца – AA (мы его знаем заранее) нужно до-
бавить в виде текста номер строки (номера меняются в теле цикла).
Поскольку у нас имеется номер строки в виде числа (значение пере-
менной i), то нужно преобразовать его в текст. Функция Str перево-
дит число в текст, однако, она добавляет в начале пробел (если число
положительное) или минус (если число отрицательное). У нас число
положительное, но пробел в имени ячейки недопустим, поэтому ис-
пользуется функция Trim.
Worksheets("Сессия").Range("ap" + Trim(Str(i))) > 0 Then
Student3 = Student3 + 1
End If
' Считаем хорошистов
If Worksheets("Сессия").Range("ao" + Trim(Str(i))) = 0 And _
Worksheets("Сессия").Range("ap" + Trim(Str(i))) = 0 And _
Worksheets("Сессия").Range("aq" + Trim(Str(i))) > 0 Then
Student4 = Student4 + 1
End If
' Заносим успевающих студентов в список
If Worksheets("Сессия").Range("ao" + Trim(Str(i))) = 0 Then
ListBox1.AddItem (Worksheets("Сессия"). Range("aa" +
+ Trim(Str(i))). Value & " – " & _
Worksheets("Сессия"). Range("an" + Trim(Str(i))).Value)
End If
Next i
Знак подчеркивания ( _ ) означает, что строка программы про-
должается на следующей физической строке. Подсчет троечников
осуществляется так: если у студента количество двоек равно 0 и ко-
личество троек больше нуля, то он – троечник. Аналогично делается
вывод по хорошистам. Интересным является способ создания списка
успевающих студентов. Объект класса «Список» имеет метод Ad-
dItem. Данный метод добавляет одну строку в список. Строка должна
представлять собой текст. В нашем случае текст составляется из фа-
милии (берется значение ячейки из столбца AA, и добавляется к нему
через знак минуса (с помощью знаков &, которые соединяют тексто-
вые строки) значение среднего балла (столбец AN)). Обратите вни-
мание на формирование адреса ячейки: "aa" + Trim(Str(i)). Функция
Str переводит числовое значение в строку текста (например, число
234 переводит в "234"), а функция Trim обрезает пробелы в начале и
в конце строковой переменной (например, строку " 34е " преобразует
в "34е"). Итак, поскольку адрес ячейки представляет собой текст, со-
стоящий из названия столбца и номера строки, то для его формиро-
вания мы к названию столбца – AA (мы его знаем заранее) нужно до-
бавить в виде текста номер строки (номера меняются в теле цикла).
Поскольку у нас имеется номер строки в виде числа (значение пере-
менной i), то нужно преобразовать его в текст. Функция Str перево-
дит число в текст, однако, она добавляет в начале пробел (если число
положительное) или минус (если число отрицательное). У нас число
положительное, но пробел в имени ячейки недопустим, поэтому ис-
пользуется функция Trim.
128
Страницы
- « первая
- ‹ предыдущая
- …
- 124
- 125
- 126
- 127
- 128
- …
- следующая ›
- последняя »
