Page 225 - 3-3
P. 225

' 엑셀 시트 선택 함수 호출 -          회로과
                                  SelectSheet(2, lblFstu.Text, xlsSheetFlex_hr, RowFlex_hr)


                                  ' 학생정보의 첫번쨰 숫자가 1          이면
                              Else
                                  ' 엑셀 시트 선택 함수 호출 -          제어과
                                  SelectSheet(2, lblFstu.Text, xlsSheetFlex_je, RowFlex_je)
                              End If


                          End If


                          ' 예외 검출시
                      Catch ex As Exception
                          ' 메시지 박스 출력
                          MsgBox(ex.Message, MsgBoxStyle.Critical)
                      End Try
                  End Sub
                  ' 엑셀 시트 선택 메서드
                  Private Sub SelectSheet(ByVal num As Integer, ByVal stu As String, ByVal ws As
              Microsoft.Office.Interop.Excel.Worksheet, ByVal row As Integer)


                      'A 열에 학과 데이터 전송
                      ws.Cells(row, "A") = IIf(Mid(stu, 1, 1) = "3", " 통신과", IIf(Mid(stu, 1, 1) = "2", " 회로과",
              " 제어과"))
                      'B 열에 학번 데이터 전송
                      ws.Cells(row, "B") = Mid(stu, 2, 5)
                      'C 열에 이름 데이터 전송
                      ws.Cells(row, "C") = Mid(stu, 7)


                      ' 종목 번호가 0    이면
                      If num = 0 Then
                          'D 열에 50m   달리기 기록 데이터 전송
                          ws.Cells(row, "D") = Val(Rsec & "." & IIf(Rmsec <= 9, "0" & Rmsec, Rmsec))


                          ' 종목 번호가 1    이면
                      ElseIf num = 1 Then
                          'D 열에 팔굽혀펴기 기록 데이터 전송
                          ws.Cells(row, "D") = Val(Pcount)


                          ' 종목 번호가 2    이면
                      Else
                          'D 열에 유연성 기록 데이터 전송
                          ws.Cells(row, "D") = Val(Fdist)
                      End If




                                                          - 225 -
   220   221   222   223   224   225   226   227   228   229   230