MSFlexGrid - раскрашивание ячеек по условию - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Такой вопрос, как сделать, чтобы при загрузке формы данные в MSFlexGrid выделялись другим цветом, если срок эксплуатации у средства истек? По нажатии на элемент реализовать получилось, решил переделать и не получается. Понимаю что нужен цикл а вот как сделать не знаю.
Листинг программы
  1. Private Sub MSFlexGrid1_Click()
  2. Dim tek
  3. tek = MSFlexGrid1.RowSel
  4. If DateAdd("yyyy", MSFlexGrid1.TextMatrix(tek, 4), MSFlexGrid1.TextMatrix(tek, 3)) < VBA.Date Then
  5. MsgBox "У этого оборудования закончился срок эксплуатации!!!!!", vbInformation, "ВНИМАНИЕ!"
  6. MSFlexGrid1.Row = tek
  7. MSFlexGrid1.Col = 3
  8. MSFlexGrid1.CellForeColor = 12012
  9. End If
  10. End Sub

Решение задачи: «MSFlexGrid - раскрашивание ячеек по условию»

textual
Листинг программы
  1. Private Sub MSFlexGrid1_Click()
  2.     Dim I as integer
  3.     For I=0 to MSFlexGrid1.Rows - 1
  4.         If DateAdd("yyyy", MSFlexGrid1.TextMatrix(I, 4), MSFlexGrid1.TextMatrix(I, 3)) < VBA.Date Then
  5.             MsgBox "У этого оборудования закончился срок эксплуатации!!!!!", vbInformation, "ВНИМАНИЕ!"
  6.             MSFlexGrid1.Row = I
  7.             MSFlexGrid1.Col = 3
  8.             MSFlexGrid1.CellForeColor = 12012
  9.         End If
  10.     Next I
  11. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы