As funções VBA Max são Max, MÁXIMOA e Dmax , que seus programas VBA pode acessar a partir de ambiente de programação do Excel. Você pode encontrar descrições destas funções na "biblioteca de funções" painel de guia " fórmulas" do Excel. Antes de escrever um programa VBA que usa uma destas funções , a prática usando a função na interface de usuário padrão do Excel. A função Dmax
A função Dmax em VBA retorna o maior valor em uma coluna de banco de dados . Por exemplo, se você tem uma tabela de pontuações dos alunos e executar a coluna Dmax na coluna Scores , você vai obter a maior pontuação nessa coluna . O primeiro argumento para esta função é o intervalo de células que contém o banco de dados. O segundo argumento é o nome da coluna que deseja o máximo valor de . O terceiro argumento tem critérios que os valores na coluna referida pelo segundo argumento devem atender para serem incluídos na pesquisa de Dmax para o valor máximo .
Max
VBA do Max função retorna o valor máximo de uma lista de valores que você entra. Por exemplo, " worksheetfunction.max (1, 2 ) " retornará o valor 2. Você pode inserir um número variável de argumentos para esta função , mas ele deve ter pelo menos um número para ser executado.
Esta função , ao contrário da função relacionada MÁXIMOA , ignora valores booleanos , que pode assumir os valores verdadeiro ou Falso.
MÁXIMOA
Use a função MÁXIMOA quando você quiser encontrar o número máximo em uma lista de números , e precisa incluir valores booleanos em que lista. Por exemplo, se sua lista está em um intervalo de planilha chamada " myRange " e inclui "-2 ", " verdadeiro" e "falso ", a declaração VBA " Range (" E1 " ) . Fórmula = " = maxa ( myRange ) " irá retornar um valor de 1, que se refere ao valor " verdadeiro" em myRange . Tal como acontece com a função Max, MÁXIMOA pode levar um número variável de argumentos .
Amostra Programa
Digite um exemplo de programa em VBA para entender como Max funções deste linguagem funciona. Antes de colar as declarações do programa no ambiente de programação Visual Basic for Applications , digite os seguintes dados em uma planilha do Excel. O programa utiliza esses dados como entrada. Digite os três valores nas células A1 para A3 . Digite os seguintes dados nas células D1 e D2. Pressione " Tab" em vez de digitar a vírgula . Estes dados define os critérios para a função Dmax .
Score, < 100
Digite esta tabela de banco de dados que Dmax precisa nas células C3 a D5 .
Estudante, scores1 , 50S2 , 75
cole este programa na janela central do ambiente de programação Visual Basic for Applications :
Sub RunMaxFunctions () Dim xMsgBox "Max é igual a" & WorksheetFunction.Max (Range ( "a1 : A3 ")) Range (" e1 " . ) Formula =" = maxa ( A1: A3 ) " MsgBox" MÁXIMOA é igual a " & Range (" E1 " ) MsgBox" Dmax é igual a " & WorksheetFunction.Dmax ( Range (" c3 : D5 "), " score " , Range (" d1 : d2" )) End Sub
Execute o programa pressionando o programa " F5 ". relatará os valores retornados pelas funções Max , MÁXIMOA e Dmax .