É uma boa idéia para aprender sobre os procedimentos de função , se você vai estar desenvolvendo programas Visual Basic for Applications (VBA ) . VBA é uma linguagem de programação de computadores oferecidos em aplicativos do Microsoft Office para automatizar tarefas de rotina de outra forma feitas manualmente . Os aplicativos do Office podem trocar dados através do uso de VBA, como quando você exportar dados do Excel para o Word. No VBA , você pode automatizar a tarefa de renomear todas as folhas em uma planilha do Excel com um clique de um botão. Definição
procedimento função A VBA é uma série de declarações VBA fechados pela "Função e " declarações End Function " . Pense em uma função semelhante a um procedimento sub, exceto que uma função retorna um valor. A função recebe argumentos, como variáveis, que são passadas a ele por um procedimento de chamada. Você pode utilizar os dados destas variáveis dentro de sua função, para executar uma tarefa e retornar um resultado .
User Defined Functions
VBA é frequentemente utilizado no Microsoft Excel para construir funções definidas pelo usuário . Excel inclui um múltiplo de funções de planilha internas , mas provavelmente você não vai encontrar uma função para cada cálculo que você pode precisar no seu programa VBA. Nesse caso, você pode criar suas próprias funções personalizadas que você pode chamar de qualquer célula , assim como você faz com qualquer outra função do Excel. Suas funções personalizadas são armazenadas em um módulo de código VBA , que pesquisas do Excel quando você digita o nome da sua função .
Regras da Função Personalizada
Considere alguns regras aplicáveis antes de criar suas funções personalizadas . A função deve começar com uma declaração "Função " e terminam com uma declaração de " End Function " . Um procedimento de função personalizada pode incluir até 29 argumentos separados por vírgulas. Se você decidir criar uma função sem argumentos , então a sua função deve incluir um conjunto vazio de parênteses . Em algum lugar dentro do procedimento de função, você deve atribuir um valor a uma variável com o mesmo nome da função, a fim de devolver o valor para o procedimento de chamada.
Função Exemplo
a função a seguir leva em um argumento que mantém um valor Fahrenheit eo utiliza para calcular o Celsius equivalente :
Celsius função ( fDegrees ) Celsius = ( fDegrees - 32) * 5 /9End função
o procedimento de chamada pode chamar a função usando o seguinte código :
CelsiusResult = Celsius (95)