Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sheets("RMA").Select
Exit Function
End If
Exit Function
End If
Sheets("feedback").Select
countrow_area = Worksheets("feedback").range("K500").End(xlUp).Row
For i = 0 To countrow_area - 2
Next
Sheets("RMA").Select
Sheets("user").Select
Columns("F:F").Select
MatchCase:=False, SearchFormat:=False)
id_nome = Cells(cell.Row, 1)
Sheets("lessons").Select
countrow = Worksheets("lessons").UsedRange.Rows.Count
count_hours = 0
count_class = 0
nota_prep = 0
nota_conteudo = 0
conteudo_incapaz = 0
nota_interpretacao = 0
interpretacao_incapaz = 0
nota_aplicacao = 0
aplicacao_incapaz = 0
For i = 1 To countrow
'value 2 ele soma tempo como tempo e nao como um número de armazenamento
(value1)
count_hours = count_hours + Cells(i, 20).Value2
count_class = count_class + 1
'armazena o id da aula
Sheets("lessons").Select
' verifica feedback desta aula em relacao ao desempenho do aluno (4 fatores que
selecionamos)
aux_des = AlunoDes((id_aula))
'Avalia se terá um desconto na quantidade de aulas que foram definidas como incapaz
de avaliar
For j = 0 To countrow_area - 2
If area(0, j) = area_id Then 'se o id for igual ele conta uma aula para a materia
area(2, j) = area(2, j) + 1
End If
Next
End If
Next
'preenche a planilha planilha 3 de suporte de dados (o gráfico é gerado com base nesses
pontos da planilha)
Sheets("Planilha3").Select
i=0
For j = 0 To countrow_area - 2
i=i+1
End If
Next
Sheets("RMA").Select
'insere as informacoes no relatório
Sheets("RMA-2").Select
End Function
'funcao que retorna a nota de preparacao do aluno em relacao a uma aula enviada
'o nome da variável que retorna deve ser o mesmo nome da funcao, pois declaro a funcao
como variavel int
notas(0, 0) = "preparacao"
notas(0, 1) = "conteudos"
notas(0, 2) = "conteudos_incapaz"
notas(0, 3) = "interpretacao"
notas(0, 4) = "interpretacao_incapaz"
notas(0, 5) = "aplicacao"
notas(0, 6) = "aplicacao_incapaz"
For i = 0 To 6
Next
Sheets("feedback").Select
countrow = Worksheets("feedback").UsedRange.Rows.Count
For i = 1 To countrow
notas(1, 0) = 10
End If
notas(1, 0) = 5
End If
notas(1, 0) = 0
End If
End If
notas(1, 1) = 10
End If
notas(1, 1) = 0
End If
notas(1, 2) = 1
End If
End If
notas(1, 3) = 10
End If
If Cells(i, 5).Value = 32 Then
notas(1, 3) = 0
End If
notas(1, 4) = 1
End If
End If
notas(1, 5) = 10
End If
notas(1, 5) = 0
End If
notas(1, 6) = 1
End If
End If
End If
Next
AlunoDes = notas
End Function
'funcao que busca a frase adequada para a nota recebida no quisito preparacao para a aul
Sheets("frases").Select
'faz o teste se o valor esta dentro dos intervalos definidos em nosssa reuniao
'a expressao rnd retorna um numero aleatorio entre 0 e 1 e faz este calc retornar um
numero aleatorio entre o intervalo
num = (4 - 2) * Rnd() + 2
'busca a frase baseado no valor aleatório retornado da funcao acima, e retorna uma frase
aleatória
FrasePrep = Cells(num, 3)
Exit Function
End If
num = (7 - 5) * Rnd() + 5
FrasePrep = Cells(num, 3)
Exit Function
End If
FrasePrep = Cells(num, 3)
Exit Function
End If
FrasePrep = Cells(num, 3)
Exit Function
End If
End Function
Sheets("RMA").Select
Exit Function
End If
Exit Function
End If
Sheets("feedback").Select
countrow_area = Worksheets("feedback").range("K500").End(xlUp).Row
For i = 0 To countrow_area - 2
Next
'busca o id do aluno baseado no aluno selecionado
Sheets("RMA").Select
Sheets("user").Select
Columns("F:F").Select
MatchCase:=False, SearchFormat:=False)
id_nome = Cells(cell.Row, 1)
Sheets("lessons").Select
countrow = Worksheets("lessons").UsedRange.Rows.Count
count_hours = 0
count_class = 0
nota_prep = 0
nota_conteudo = 0
conteudo_incapaz = 0
nota_interpretacao = 0
interpretacao_incapaz = 0
nota_aplicacao = 0
aplicacao_incapaz = 0
For i = 1 To countrow
If Cells(i, 15).Value = id_nome Then
'value 2 ele soma tempo como tempo e nao como um número de armazenamento
(value1)
count_class = count_class + 1
'armazena o id da aula
Sheets("lessons").Select
' verifica feedback desta aula em relacao ao desempenho do aluno (4 fatores que
selecionamos)
aux_des = AlunoDes((id_aula))
'Avalia se terá um desconto na quantidade de aulas que foram definidas como incapaz
de avaliar
Sheets("lessons").Select
For j = 0 To countrow_area - 2
If area(0, j) = area_id Then 'se o id for igual ele conta uma aula para a materia
area(2, j) = area(2, j) + 1
End If
Next
End If
Next
'preenche a planilha planilha 3 de suporte de dados (o gráfico é gerado com base nesses
pontos da planilha)
Sheets("Planilha3").Select
i=0
For j = 0 To countrow_area - 2
i=i+1
End If
Next
Sheets("RMA").Select
Sheets("RMA-2").Select
End Function
'funcao que retorna a nota de preparacao do aluno em relacao a uma aula enviada
'o nome da variável que retorna deve ser o mesmo nome da funcao, pois declaro a funcao
como variavel int
notas(0, 0) = "preparacao"
notas(0, 1) = "conteudos"
notas(0, 2) = "conteudos_incapaz"
notas(0, 3) = "interpretacao"
notas(0, 4) = "interpretacao_incapaz"
notas(0, 5) = "aplicacao"
notas(0, 6) = "aplicacao_incapaz"
For i = 0 To 6
Next
Sheets("feedback").Select
countrow = Worksheets("feedback").UsedRange.Rows.Count
For i = 1 To countrow
notas(1, 0) = 10
End If
notas(1, 0) = 5
End If
notas(1, 0) = 0
End If
End If
notas(1, 1) = 10
End If
notas(1, 1) = 0
End If
notas(1, 2) = 1
End If
End If
notas(1, 3) = 10
End If
notas(1, 3) = 0
End If
notas(1, 4) = 1
End If
End If
notas(1, 5) = 10
End If
notas(1, 5) = 0
End If
notas(1, 6) = 1
End If
End If
End If
Next
AlunoDes = notas
End Function
'funcao que busca a frase adequada para a nota recebida no quisito preparacao para a aul
Sheets("frases").Select
'faz o teste se o valor esta dentro dos intervalos definidos em nosssa reuniao
'a expressao rnd retorna um numero aleatorio entre 0 e 1 e faz este calc retornar um
numero aleatorio entre o intervalo
num = (4 - 2) * Rnd() + 2
'busca a frase baseado no valor aleatório retornado da funcao acima, e retorna uma frase
aleatória
FrasePrep = Cells(num, 3)
Exit Function
End If
num = (7 - 5) * Rnd() + 5
FrasePrep = Cells(num, 3)
Exit Function
End If
FrasePrep = Cells(num, 3)
Exit Function
End If
FrasePrep = Cells(num, 3)
Exit Function
End If
End Function
Sub Atualizar_BD()
Sheets("Planilha3").UsedRange.ClearContents
' criar nova aba com a planilha 3 (nao começar com ela pronta!!!!!) se iniciar e essa planilha já
existir deve deletar e criar uma nova
Sheets("lessons").Select
Columns("O:O").Select
Selection.Copy
Sheets("Planilha3").Select
Columns("A:A").Select
ActiveSheet.Paste
Columns("A:A").Select
Application.CutCopyMode = False
With Sheets("Planilha3")
End With
Exit Sub
Else
Sheets("Planilha3").Select
i=1
result = Application.WorksheetFunction.VLookup(cell,
Worksheets("user").range("A1:AO1000"), 6, True)
Sheets("Planilha3").Select
End If
Exit For
End If
i=i+1
Next
End If
rangelist = ThisWorkbook.Worksheets("Planilha3").range("A:A")
Sheets("RMA").Select
range("H11").Select
With Selection.Validation
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub