Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Організація документообігу за допомогою "Visual Basic for Application"

Реферат Організація документообігу за допомогою "Visual Basic for Application"





Scenarios: = True

Cells (NumStr, NumCol). Value = "0"

Cells (NumStr, NumCol). Select

With Selection.Interior

. ColorIndex = 0

. Pattern = xlSolid

End With

Max1 = CInt (L2.Text) - CInt (L1.Text) + 1

porog1 = CInt (Max1/2)

Cells (row7, col7). Value = Symma

If Symma = 0 Then

Cells (row7, col7). Select

With Selection.Interior

. ColorIndex = 7

. Pattern = xlSolid

End With

ElseIf Symma = Max1 Then

Cells (row7, col7). Select

With Selection.Interior

. ColorIndex = 7

. Pattern = xlSolid

End With

ElseIf Symma <= porog1 Then

Cells (row7, col7). Select

With Selection.Interior

. ColorIndex = 8

. Pattern = xlSolid

End With

ElseIf Symma> porog1 And Symma

Cells (row7, col7). Select

With Selection.Interior

. ColorIndex = 15

. Pattern = xlSolid

End With

End If

End Sub


Private Sub CommandButton1_Click ()

'Очищення області аркуша зі старими даними

Range ("a5: AZ100"). Select

Selection.ClearContents

Range ("a1"). Select

'Прибираємо з екрану інформаційне вікно

T1.Visible = False

'Підрахунок кількості навчальний днів у тижня

N_Days = 0

While Worksheets (2). Cells (N_Days + 2, 4). Value <> ""

N_Days = N_Days + 1

Wend

'Підрахунок кількості занять на Протягом дня

N_Times = 0

While Worksheets (2). Cells (N_Times + 2, 5). Value <> ""

N_Times = N_Times + 1

Wend

'Підрахунок кількості аудиторій

N_Rooms = 0

While Worksheets (2). Cells (N_Rooms + 2, 1). Value <> ""

N_Rooms = N_Rooms + 1

Wend

'Розрахунок кількості занять на Протягом тижня

DaysTimes = N_Days * N_Times

For i = 1 To DaysTimes

For j = 1 To N_Rooms

Cells (6 + j, i + 1) = 0

Next

Next

'Підрахунок числа заявників

N_Boss = 0

While Worksheets (2). Cells (N_Boss + 2, 6). Value <> ""

N_Boss = N_Boss + 1

Wend

Range ("b7: AZ100"). Select ' Заливка білим кольором області виведення

With Selection.Interior

. ColorIndex = 0

. Pattern = xlSolid

End With

'Підрахунок кількості рядків на 1-му аркуші

N = 0

While Worksheets (1). Cells (N + 4, 1). Value <> ""

N = N + 1

Wend

'Виведення інформації починаємо з сьомий рядки

stroka = 7

For i = 1 To N_Rooms 'Заповнення стовпця аудиторій

Cells (stroka, 1). Value = Worksheets (2). Cells (i + 1, 1). Value

stroka = stroka + 1

Next

St = 1 'Заповнення днів і початку занять

For i = 1 To N_Days

For j = 1 To N_Times

St = St + 1

Cells (5, St). Value = Worksheets (2). Cells (i + 1, 4). Value

Cells (6, St). Value = Worksheets (2). Cells (j + 1, 5). Value

Next

Next

N_Ayd = 0 'Підрахунок аудітоій занесених на цей лист

While Cells (N_Ayd + 7, 1). Value <> "" p> N_Ayd = N_Ayd + 1

Wend

For j = CInt (L1.Text) To CInt (L2.Text) 'Цикл за вказаними тижнях

For i = 4 To N + 3 'Цикл по рядках першого листа

If CStr (Worksheets (1). Cells (i, 7). Value) = _

"так" Then 'Якщо заявка обслужена

Nayd = Worksheets (1). Cells (i, 8). Value

stroka = 0

For m = 1 To N_Rooms

If CStr (Nayd) = CStr (Cells (m + 6, 1). Value) Then

stroka = m + 6

Exit For

End If

Next

'Якщо не знайдено аудиторія вказана у рядку першою аркуші

If stroka = 0 Then

inform_text = "Помилка в даних у рядку "+ CStr (i)

MsgBox (inform_text)

'Worksheets (1). Cells (i, 1). Activate

Range ("A1"). Select

Exit Sub

End If

For m = 1 To DaysTimes

If CStr (Worksheets (1). Cells (i, 4). Value) = CStr (Cells (5, 1 + m). Value) _

And CStr (Worksheets (1). Cells (i, 5). Value) = CStr (Cells (6, 1 + m). Value) Then

stolbec = 1 + m

Exit For

End If

Next

'Частковий для обліку групових занять

If Worksheets (1). Cells (i, j + 11). Value = "*" And Cells (stroka, stolbec). Value <1000 Then

Cells (stroka, stolbec) = Cells (stroka, stolbec) + 1

Cells (stroka, stolbec) = Cells (stroka, stolbec) + 1000

End If

End If

Next

For ii = 1 To DaysTimes

For jj = 1 To N_Rooms

a = CInt (Cells (jj + 6, ii + 1). Value)

If a> = 1000 Then

Cells (jj + 6, ii + 1). Value = Cells (jj + 6, ii + ...


Назад | сторінка 46 з 48 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Recruitment and selection
  • Реферат на тему: Visual Basic for Application