Lar Mídia social Como usar a caixa de diálogo Inserir função no Excel 2016 VBA - dummies

Como usar a caixa de diálogo Inserir função no Excel 2016 VBA - dummies

Índice:

Vídeo: [Excel VBA] Caixas de Diálogo com MSGBox 2/2 2025

Vídeo: [Excel VBA] Caixas de Diálogo com MSGBox 2/2 2025
Anonim

A caixa de diálogo Inserir Função é uma útil ferramenta do Excel que permite escolher uma função da planilha VBA de uma lista e solicita os argumentos da função. Suas funções de planilha personalizada também aparecem na caixa de diálogo Inserir Função. As funções personalizadas aparecem na categoria Definida pelo usuário.

Os procedimentos de função definidos com a palavra-chave Privada não aparecem na caixa de diálogo Inserir Função. Portanto, se você escrever um procedimento de função projetado para ser usado somente por outros procedimentos do VBA (mas não nas fórmulas), você deve declarar a função como Privada.

Exibição da descrição da função

A caixa de diálogo Inserir função exibe uma descrição de cada função incorporada. Mas, como você pode ver, uma função personalizada exibe o seguinte texto como sua descrição: Nenhuma ajuda disponível.

Por padrão, a caixa de diálogo Inserir função não fornece uma descrição para funções personalizadas.

Para exibir uma descrição significativa da sua função personalizada na caixa de diálogo Inserir Função, execute algumas etapas adicionais (não intuitivas):

  1. Ative uma planilha na pasta de trabalho que contém a função personalizada.

  2. Escolha Desenvolvedor → Código → Macros (ou pressione Alt + F8).

    A caixa de diálogo Macro aparece.

  3. No campo Nome da macro, digite o nome da função.

    Observe que a função não aparece na lista de macros; Você deve digitar o nome.

  4. Clique no botão Opções.

    Aparece a caixa de diálogo Opções de macro.

  5. No campo Descrição, digite uma descrição da função.

  6. Clique em OK.

  7. Clique em Cancelar.

    Agora, a caixa de diálogo Inserir função exibe a descrição de sua função.

    A função personalizada agora exibe uma descrição.

As funções personalizadas, por padrão, estão listadas na categoria Definida pelo usuário. Para adicionar uma função a uma categoria diferente, você precisa usar o VBA. Esta declaração, quando executada, adiciona a função TopAvg à categoria Math & Trig (que é categoria 3):

Aplicação. MacroOpções Macro: = "TopAvg", Categoria: = 3

Verifique o sistema de Ajuda para outros números de categoria.

Você precisa executar esta declaração apenas uma vez. Depois de executá-lo (e salvar a pasta de trabalho), o número da categoria é atribuído permanentemente à função.

Adicionando descrições de argumentos

Quando você acessa uma função incorporada na caixa de diálogo Inserir função, a caixa de diálogo Argumentos de função exibe descrições dos argumentos.

Por padrão, a caixa de diálogo Argumentos de função exibe descrições de argumentos de função apenas para funções incorporadas.

No passado, não foi possível adicionar descrições de argumentos. Mas, começando com o Excel 2010, a Microsoft finalmente implementou esse recurso. Você fornece descrições de argumentos usando o método MacroOptions. Aqui está um exemplo que adiciona descrições para os argumentos usados ​​pela função TopAvg:

Sub AddArgumentDescriptions () Application. MacroOptions Macro: = "TopAvg", _ ArgumentDescriptions: = _ Array ("intervalo que contém os valores", _ "Número de valores para a média") End Sub

Você precisa executar este procedimento apenas uma vez. Depois de executá-lo, as descrições dos argumentos são armazenadas na pasta de trabalho e estão associadas à função.

Observe que as descrições dos argumentos aparecem como argumentos para a função Array. Você deve usar a função Array mesmo se você estiver atribuindo uma descrição para uma função que tenha apenas um argumento.

Como usar a caixa de diálogo Inserir função no Excel 2016 VBA - dummies

Escolha dos editores

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Como modelar paredes no SketchUp que se encontram em ângulos não diretos - manequins

Se você estiver lidando com um canto no Sketchup que não é de 90 graus, você pode prosseguir de maneiras diferentes; Usar a ferramenta Intersect Faces é um ótimo lugar para começar. As etapas a seguir elaboram a técnica: Modelar cada segmento de parede reta de forma independente, mas não se sobrepõem às extremidades ainda. Construa cada parede para ...

Com a Ferramenta de Escala do SketchUp - dummies

Com a Ferramenta de Escala do SketchUp - dummies

Os heróis reais raramente são óbvios. A ferramenta Scale é o membro mais incompreendido do kit de ferramentas misericordioso. Novos modelistas assumem que o Scale é para redimensionar as coisas no seu modelo. Isso é tecnicamente verdadeiro, mas a maioria das pessoas só o usa para redimensionar objetos inteiros; o verdadeiro poder da Escala acontece quando você usa ...

Escolha dos editores

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Ao se mover para um ambiente híbrido em nuvem pode ser benéfico - dummies

Para otimizar o benefício econômico de movendo-se para um ambiente de nuvem híbrido, você deve primeiro ter uma boa compreensão de seus requisitos de carga de trabalho. Normalmente, uma organização possui diversos tipos de carga de trabalho para gerenciar em seu centro de dados, e algumas dessas cargas de trabalho serão mais adequadas do que outras para um ambiente de nuvem híbrido. ...

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

Por que a orientação do serviço é importante para modelos de computação em nuvem - os serviços dummies

São importantes para a computação em nuvem a partir de ambos uma infra-estrutura e uma perspectiva de aplicação. Quando você tem algum conhecimento sobre como adotar uma abordagem orientada para o serviço para projetar sistemas de tecnologia, você pode começar a ver a relação entre essa abordagem e a computação em nuvem. A orientação do serviço permeia a nuvem e a nuvem serve como ambiente ...

Híbridos Elementos Fundamentais da Nuvem - manequins

Híbridos Elementos Fundamentais da Nuvem - manequins

A nuvem híbrida requer elementos fundamentais para fazer um modelo híbrido trabalhar no mundo real. Embora existam muitos problemas e considerações técnicas ao usar a nuvem híbrida, a compreensão dos seguintes elementos é particularmente importante: serviços de virtualização: não é surpreendente que muitas empresas tenham aproveitado o tempo para agilizar seus data centers através de tecnologias ...

Escolha dos editores

Como criar e editar a configuração CLI do Junos - manequins

Como criar e editar a configuração CLI do Junos - manequins

Você cria ou edita a configuração do seu dispositivo em o modo de configuração da interface de linha de comando Junos (CLI). Para entrar no modo de configuração, use o comando configure no prompt do modo operacional: wiley @ netnik> configure Iniciando o modo de configuração [editar] wiley @ netnik # Isso permite que você crie ou edite a configuração do candidato. Enter set? Após o prompt do modo de configuração ...

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Como criar um chassi virtual de dois ou mais Juniper EX Switches - manequins

Quando você deseja criar uma unidade de Chassi Virtual a partir de duas ou mais (até dez) switches da série EX, você normalmente as interconecta usando as portas dedicadas do Chassi Virtual (VCPs) de 64 Gbps na parte traseira do chassi do switch, que são projetadas exclusivamente para interruptores de interconexão (e que não requerem configuração extra no interruptor). Você ...

Como projetar um filtro de firewall Junos - manequins

Como projetar um filtro de firewall Junos - manequins

Para projetar um filtro de firewall Junos corretamente, você precisa saber Como Junos processa os filtros. Há duas considerações básicas a ter em conta para garantir que seus filtros de firewall Junos se comportem da maneira que você pretende: na maioria dos dispositivos, você pode aplicar vários filtros de firewall em uma cadeia ordenada. Se você aplicar o limite-ssh-telnet ...