Курсовая работа: Программы оптимизации рационов кормления сельскохозяйственных животных
End If
Next i
Sheets("Расчет").Select
End If
End Sub
На листе «Нормы» вставляем элемент управления «Кнопка» , и назначаем ему макрос «norm».
Также напишем макрос, автоматического изменения цвета цифр столбца «Да/нет», в зависимости от значения и устранение возможности введения какого либо другого значения кроме 1 или 0 листинг 2, назовем его Check. Данный макрос вызывается при изменениях на рабочем листе, листинг 3.
Листинг 2. МакросCheck
Public Sub check()
'изменение цевета в зависимости от значения
For i = 3 To 1000
If Range("B" & i) = 0 Then
With Range("B" & i).Font
color = -16776961
End With
Else
If Range("B" & i) = 1 Then
With Range("B" & i).Font
color = -11480942
EndWith
Else
' предупреждение о допустимых значениях
MsgBox "Может быть 0-нет или 1- да"
Range("B" & i) = 0
End If
End If
Next i
End Sub
Листинг 3. ВызовмакросаCheck