Microsoft Excel é um programa de planilha utilizada para calcular e formatar dados . Além das fórmulas pré- definidas , os desenvolvedores e os usuários podem criar suas próprias fórmulas , usando o script ou código do programa. Este código é escrito em uma linguagem de programação chamada Visual Basic for Applications. Começando a função definida pelo usuário
O processo de adição de funções definidas pelo usuário para o Excel é simples. Em uma planilha do Excel, uma nova gravação macro é solicitada (através de desenvolvedor > Gravar Macro) . Na caixa de diálogo Gravar Macro , o nome do fórmula é inserida (por exemplo, " circunferência " ) . A descrição da função de circunferência é também entrou : " Calcule a circunferência de um círculo . " A caixa Gravar Macro está fechado , o que faz com que o Excel para começar a gravar a macro. O desenvolvedor deixa de gravá-la (Developer > Stop Recording ) , seleciona desenvolvedor> Macros, " circunferência ", e pressiona o botão " . Isto traz o desenvolvedor para o IDE do Visual Basic ( ambiente de desenvolvimento integrado ) .
< Br > Escrevendo a função real com o Visual Basic
a etapa de gravação da macro era apenas para "truque" do Excel para anexar a descrição da função, " Calcule a circunferência de um círculo , " para o nome da função , quando esse nome aparece na lista de funções definidas pelo usuário . o cálculo real da circunferência tem lugar no IDE do Visual Basic.
na definição da função de circunferência, o "sub" palavra-chave é substituído pelo " função de palavras-chave " e um parâmetro , o diâmetro, é adicionado à lista de argumentos da função a definição de função completa aparece assim: . .
circunferência função ( diâmetro as Double ) ' Calcula circunferência de um círculo
circunferência = WorksheetFunction.Pi * diâmetro
End Function
Usando uma função existente
no caso de esta definida pelo usuário função , o cálculo envolveu o uso de uma função existente Excel: . Pi Excel faz suas funções existentes disponíveis para desenvolvedores de funções definidas pelo usuário através de seu objeto WorksheetFunction desenvolvedores podem ver todas as funções do Excel , digitando " WorksheetFunction . ", incluindo o período. . esse período conta a IDE Visual Basic, " mostre-me os membros ( as funções e propriedades ) do objeto WorksheetFunction . " objetos, suas funções e propriedades são todos os conceitos de programação orientada a objetos .
Usuário função
a função definida pelo usuário é agora acessível para a lista de funções listadas no item de menu Inserir função do Excel. usuários do Excel pode acessar a função de circunferência , seleccionando - definido " Inserir Função ", escolhendo a opção " User Defined categoria " e selecionando a função de circunferência.
Uma maneira alternativa de inserir a função
os usuários também podem entrar na nova função , digitando " = " , seguido de as primeiras letras do nome da função, " cir - " na planilha. com uma pequena janela pop-up, Excel sugere a função de circunferência. usuários , em seguida, clique no nome para inserir a função na célula atual. < br >