Dim celula As Range
CelMax = rng.Cells(1, 1)
For Each celula In rng
If celula > CelMax Then CelMax = celula
Next
End Function
__________________________________________________________________________
Option Explicit
Dim memoria As Double
Dim sinal As String * 1
Dim inicio As Boolean
:____________________________________________________________________
Private Sub BotãoSomar_Click()
Sinal_Click "+"
End Sub
_____________________________________________________________
Private Sub BotãoClear_Click()
memoria = 0
sinal = ""
inicio = True
Visor = 0
End Sub
Private Sub BotãoOK_Click()
ActiveCell = Visor
Unload Me
End Sub
Private Sub BotãoCancelar_Click()
Unload
End Sub
______________________________________________________________________
_____________________________________________________________________________
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
______________________________________________________________________
1. Range se refere a uma única célula ou uma região de células específicas. 2. Worksheets se refere a uma folha de planilha em particular de um ficheiro. 3. Workbooks se refere a um ficheiro do MS Excel, i. e., um documento. 4. Application representa o próprio MS Excel. Todo objeto possui Propriedades, Métodos e Eventos. As pro
___________________________________________________________________________
1. Range se refere a uma única célula ou uma região de células específicas. 2. Worksheets se refere a uma folha de planilha em particular de um ficheiro. 3. Workbooks se refere a um ficheiro do MS Excel, i. e., um documento. 4. Application representa o próprio MS Excel. Todo objeto possui Propriedades, Métodos e Eventos. As propriedades constituem o conjunto de características que definem o objeto, como nome, cor, dimensão, etc. 18 Os Métodos traduzem o comportamento do objeto, representando procedimentos que executam uma determinada tarefa, que pode ser complementada através da passagem de argumentos ou parâmetros. Os Eventos, por sua vez, representam todas as atividades que envolvam o objeto e que normalmente são diretas ou indiretamente provocados pelo utilizador do sistema. A seguir vejamos as propriedades de cada um destes objetos supracitados. Depois veremos os métodos. PROPRIEDADES DOS OBJETOS Abaixo listamos as propriedades do objeto Range: 1. Count representa o número de Células em um Range (Read-Only). 2. Dependents retorna um Range, que contém todos os dependentes (valores indexados pelas fórmulas) do range em questão (Read-Only). 3. Name é o nome de um Range (Read/Write). 4. Value é o valor constante de um range, i.e., célula ou conjunto de células (Read/Write). 5. Formula traduz a fórmula contida num range como uma string (Read/Write). 6. Text busca o conteúdo de uma célula mas em formato de texto. O termo Ready-only significa que aquela propriedade é somente leitura, i. e., não é alterável. O termo Ready/Write significa que pode ocorrer alteração. Abaixo listamos as propriedades do objeto Worksheet: 1. Index é o índice de uma WorkSheet em um WorkBook. 2. Name é o nome da WorkSheet. 3. UsedRange traduz o range na WorkSheet que contêm dados. 4. Visible quando TRUE deixa a planilha visível, quando FALSE deixa-a escondida, nesse caso, contudo, o utilizador pode visualizá-la recorrendo ao Menu Format. Quando ela está na condição XlVeryHidden, ela fica escondida e ninguém, nem mesmo o utilizador, pode visualizar, a menos que volte a aplicar uma sub-rotina que a coloque visível. 19 Abaixo listamos as propriedades do objeto Workbook: 1. Name é o nome do ficheiro. Não permite a alteração do nome, para isso é necessário proceder ao Save/As. 2. Path é a diretoria onde o ficheiro se encontra. 3. Saved fica TRUE se não houver nenhuma alteração no ficheiro desde a última gravação, fica FALSE caso contrário. Abaixo listamos as propriedades do objeto Application: 1. Caption refere-se à menção exibida na barra de títulos do Excel. 2. DisplayAlerts quando TRUE significa que as mensagens de alerta são exibidas durante a execução da sub-rotina. Para FALSE temos o caso contrário. 3. Path é o nome da diretoria onde o Excel está instalado. 4. ScreenUpdating quando TRUE vai alterar o écran consoante a sub-rotina que executa. Caso contrário, o écran não é alterado durante a execução da subrotina. 5. WindoWorkSheetState refere-se ao estado da janela da aplicação, podendo ser XlNormal (janela tamanho normal), XlMaximized (janela tamanho maximizado) e XlMinimized (janela com tamanho minimizado). 6. DisplayStatusBar mostra ou esconde a StatusBar, quando TRUE ela exibe, quando FALSE não exibe. A opção DisplayFormulaBar mostra ou esconde a Barra de Formulas, quando TRUE ela exibe, caso contrário não exibe. MÉTODOS DO OBJETO Abaixamos listamos os métodos do objeto Range: 1. Calculate provoca o cálculo da fórmula constantes do range. Esse método não tem argumentos. 2. ClearContents apaga o conteúdo (fórmulas e valores) de uma célula, deixando os formatos. Esse método não tem argumentos. 3. Copy copia o conteúdo de um range para um outro de igual dimensão ou então para o clipboard. Seu argumento é o Destination, que é a Range para o qual os valores vão ser copiados. Em sua ausência a cópia é feita para o clipboard. 20 4. OffSet provoca um deslocamento de um determinado número de linhas e de colunas, tendo como base o range ao qual este método está a ser aplicado. Seus argumentos são o RowOffset, que é o número de linhas que se desloca e ColumnOffset, que é o número de colunas que se desloca. 5. EntireRow faz referência à(s) linha(s) indicadas por um determinado range. Esse método não tem argumentos. 6. Select selecciona o range em questão. Seu argumento é o Replace (Opcional). 7. Cell faz referência a uma célula, através dos seus índices numéricos. Seus argumentos são o número da Linha e o número da Coluna, por exemplo, a Célula C5 será representado por Cells( 5, 3). Abaixamos listamos os métodos do objeto Worksheet: 1. Activate ativa uma determinada WorkSheet. É o equivalente a estarmos a trabalhar num WorkBook e clicarmos nela para visualizarmos o seu conteúdo. Este método não tem argumentos. 2. Calculate provoca o cálculo de todas as fórmulas constantes da WorkSheet. Esse método não tem argumentos. 3. Delete apaga uma WorkSheet do WorkBook. Esse método também não tem argumentos. 4. Protect protege uma WorkSheet contra qualquer tipo de alteração. Ele tem alguns argumentos, como Password, que é a senha a utilizar na proteção, DrawingObjects, que quando TRUE protege os objetos gráficos, Contents, que quando TRUE protege as células e conteúdos, Scenarios, que quando TRUE protege os cenários ligados à WorkSheet e UserInterfaceOnly, que quando TRUE protege as interfaces contra alterações apesar de poder alterar as sub-rotinas) 5. Cell faz referência a uma célula, através dos seus índices numéricos. Seus argumentos são o número da Linha e o número da Coluna , por exemplo, a célula C5 será representado por Cells(5, 3). Abaixamos listamos os métodos do objeto Workbook: 1. Activate ativa um documento aberto. É equivalente a ir ao Windows e selecionar um documento aberto, trazendo-o para a janela principal do Excel. Esse método não tem argumentos. 21 2. Close fecha um documento. Seus argumentos são SaveChanges, que se TRUE o documento será gravado antes de ser fechado, FALSE caso contrário, FileName, que se o argumento acima estiver TRUE, o WorkBook será gravado com o nome aqui indicado e RoutWorkBook, que se TRUE e o WorkBook tiver endereços para envio atribuídos, envia o ficheiro por e-mail antes de fechar, caso contrário não. 3. Protect protege um documento contra qualquer tipo de alteração. Seus argumentos são Password, que é a senha a utilizar na proteção, Structure, que quando TRUE protege também a estrutura e WindoWorkSheet, que quando TRUE a estrutura do WorkBook na janela é protegida. 4. Save grava o WorkBook. Esse método não tem argumentos. 5. SaveCopyAs cria uma cópia do documento em questão. Seu argumento é o FileName, que é o nome da cópia pretendida para o ficheiro. Abaixamos listamos os métodos do objeto Application: 1. Calculate implica que o cálculo de todas as fórmulas de todas as WorkSheet e WorkBookS estejam abertos. Esse método não tem argumentos. 2. Help exibe um tópico do Help de um determinado ficheiro de Help. Os argumentos desse método são o Helpfile, que contém nome do ficheiro, incluindo a path se necessário, e o Helpcontextid, que contém o número que faz referência ao índice de help) 3. Quit fecha a aplicação Excel. Se a propriedade Display alerts estiver com o valor False, o Excel não proporá a gravação de alterações nos ficheiros. Esse método não tem argumentos. 4. Run é utilizado para correr uma sub-rotina de VBA ou uma Macro do XL Argumentos. A macro é o nome da macro ou sub-rotina a executar. Os argumentos que a sub-rotina necessita para ser executada são: arg1:=
Sem comentários:
Enviar um comentário