Baixe o app para aproveitar ainda mais
Prévia do material em texto
VBA/Excel - Manipulação de dados em planilha utilizando os conceitos de Procedimentos e Funções Points: 10/10 1.Analisando o código abaixo selecione a opção que representa a finalidade do mesmo: Private Function NomeFuncao(codBusca As Integer) As Double Dim ponteiro As Integer ponteiro = 1 Do While Cells(ponteiro, 1).Value <> "" And Cells(ponteiro, 1).Value <> codBusca ponteiro = ponteiro + 1 Loop If Cells(ponteiro, 1) = "" Then MsgBox ("Codigo nao localizado") NomeFuncao = 0 Else NomeFuncao = ponteiro End If End Function (1/1 Point) Uma função que recebe um valor que será buscado na coluna A retornando o número da linha caso encontrado ou 0 se o valor buscado não existir na coluna. Um procedimento que recebe um valor que será buscado em toda a planilha retornando o número da linha e coluna caso encontrado ou 0 se o valor buscado não existir na planilha Um procedimento que recebe um valor que será buscado na coluna A retornando o número da linha caso encontrado ou 0 se o valor buscado não existir na coluna. Uma função que recebe um valor que será buscado em toda a planilha retornando o número da linha e coluna caso encontrado ou 0 se o valor buscado não existir na planilha. 2.A sub-rotina abaixo foi criada para: Private Sub NomeSubRotina() Dim ponteiro As Integer ponteiro = 1 Do While Cells(ponteiro, 1).Value <> "" ponteiro = ponteiro + 1 Loop Cells(ponteiro, 1).Select End Sub (1/1 Point) Posicionar o foco da seleção na última célula preenchida da coluna B Posicionar o foco da seleção na última célula preenchida da coluna A Posicionar o foco da seleção na célula vazia abaixo da última célula preenchida da coluna B Posicionar o foco da seleção na célula vazia abaixo da última célula preenchida da coluna A 3.A afirmação "Funções podem ou não retornar valores" pode ser considerada: (1/1 Point) Falsa Verdadeira 4.Complete as lacunas do código abaixo com a opção correta: Private Sub btnExcluir_Click() Dim linha As Double Dim confirmacao As _____ confirmacao = MsgBox("Deseja realmente excluir esse registro", vbYesNo, "Excluir") If confirmacao = _____ Then linha = RetornaLinha(cod) If linha <> 0 Then Rows(linha).Delete CarregarLista btnExcluir.Enabled = False End If End If End Sub (1/1 Point) Respectivamente String e vbYes Respectivamente String e True Respectivamente VbMsgBoxResult e vbYes Respectivamente VbMsgBoxResult e True 5.Complete as lacunas do código abaixo com a opção correta: Private Sub CarregarLista() PosicionaNovoCadastro Dim _____ As Integer If ActiveCell.Row > 2 Then _____ = ActiveCell.Row - 1 lstCadastros.RowSource = "Planilha1!A2:B" & _____ End If End Sub (1/1 Point) Respectivamente ultimaLinha +1, ultimaLinha e ultimaLinha Respectivamente ultimaLinha +1, ultimaLinha e ultimaLinha -1 Respectivamente ultimaLinha, ultimaLinha e ultimaLinha Respectivamente ultimaLinha, ultimaLinha + 1 e ultimaLinha 6.Complete as lacunas do código abaixo com a opção correta: Private Function Dividir(n1 As String, n2 As String) As String v1 = _____(n1) v2 = _____(n2) r = v1 / v2 Dividir = _____(r) End Function (1/1 Point) Respectivamente CStr, CStr e CDbl Respectivamente CInt, CInt e CInt Respectivamente CDbl, CDbl e CDbl Respectivamente CDbl, CDbl e CInt Respectivamente CDbl, CDbl e CStr 7.A afirmação "Procedimentos devem sempre retornar um valor" pode ser considerada: (1/1 Point) Verdadeira Falsa 8.O código "Option Explicit" comumente adicionado no inicio de um "Módulo" ou "Código UserForm" determina que: (1/1 Point) As variáveis serão implicitamente declaradas com tipos "genéricos" de dados As variáveis serão implicitamente declaradas e "tipadas" As variáveis devem ser explicitamente declaradas e "tipadas" A utilização do componente "RadioButton" deverá utilizar somente opções explícitas As variáveis devem ser explicitamente declaradas com tipos "genéricos" de dados 9.Um componente que pode ser utilizado para exibir dados ao usuário no UserForm é o ListBox. Por vezes é necessário recuperar um dado a partir da seleção feita pelo usuário conforme o código abaixo: lstCadastros.List(lstCadastros.ListIndex, 1) Selecione a opção abaixo que melhor representa os parâmetros da propriedade List do componente lstCadastros: (1/1 Point) lstCadastros.ListIndex representa o índice da coluna selecionada pelo usuário e o número 1 representa a segunda linha da lista. lstCadastros.ListIndex representa o índice da coluna selecionada pelo usuário e o número 1 representa a primeira linha da lista. lstCadastros.ListIndex representa o índice da linha selecionada pelo usuário e o número 1 representa a segunda coluna da lista. lstCadastros.ListIndex representa o índice da linha selecionada pelo usuário e o número 1 representa a primeira coluna da lista. 10.O termo CRUD representa respectivamente: (1/1 Point) Create, Rollback, Update e Delete Create, Read, Update e Drop Create, Read, Update e Delete Copy, Read, Update e Delete Copy, Read, Undo e Delete
Compartilhar