" Criando Funções Próprias Globais - Guia do Excel

Criando Funções Próprias Globais

Formulário com Tratamento de Erro em VBA
Formulário com Tratamento de Erro em VBA
22 de julho de 2010
Resposta ao Leitor - Congelar Painéis
Resposta ao Leitor – Congelar Painéis
23 de julho de 2010

CRIANDO FUNÇÕES PRÓPRIAS GLOBAIS

Conforme o post criado no dia 17 sobre a criação de funções próprias, hoje criaremos um suplemento para abrigar funções que poderão ser utilizadas em qualquer planilha.


//

//

Criar um Suplemento

  • Abra um novo documento no Excel e clique em salvar, nomeie com um nome sugestivo como Minhas funções, no campo Salvar como tipo: altere o tipo para Suplemento do Excel(*.xlam).

Inserindo uma função

  • Clique em Guia desenvolvedor->Visual Basic.
  • Lá selecione na guia de projetos VBAProject(Minhas funções.xlam) que acabou de ser criado.

Projetos

  • Com o projeto selecionado, clique no menu Inserir->Módulo.
  • Será criado um novo módulo,  clique duas vezes sobre ele e insira o código abaixo na janela de código.

Function fAdd(ByVal vNum1 As Double, ByVal vNum2 As Double) As Double

fAdd = vNum1 + vNum2

End Function

  • Clique no botão Salvar e feche a janela do Visual Basic.

Inserindo o suplemento

  • Clique no ícone do Excel e depois no botão Opções.
  • Clique no botão Suplementos.
  • Selecione no botão Gerenciar o tipo Suplementos do Excel e clique no botão Ir.

Inserir Suplementos

  • Irá abrir uma tela para inserir o suplemento criado

Inserir compartilhamento

  • Clique no botão Procurar e selecione o arquivo de suplemento que você criou.
  • Pronto! O suplemento estará com as funções disponíveis para uso.

Chamada da função

Para usar a função basta abrir um documento qualquer ou criar um novo, digitar dois valores nas células A1 e A2 por exemplo e utilizar a função digitando o nome da sua função, no nosso caso =fAdd(A1;A2).

Muito obrigado pelas visitas ao blog, comentários e auxílios. Todos são muito bem vindos sempre.

Rieper

Download do Arquivo

//

//

34 Comentários

  1. […] Para incluí-la basta seguir o post Criando Funções Próprias Globais. […]

  2. […] Para incluir esta função nas suas funções úteis, crie um suplemento conforme o artigo Criando Funções Globais. É isso, enviem suas dúvidas e sugestões ao blog, ficarei feliz em ajudar. Abraço, […]

  3. […] ser muito útil, e seguindo a idéia de criar uma biblioteca própria de funções próprias do suplemento que poderão estar disponíveis […]

  4. […] Esta função pode ser incluída também nas suas funções úteis como um suplemento como já explicado no post Criando Funções Próprias Globais. […]

  5. Bedin disse:

    Olá Marcos,

    Muito bomo seu Blog. Também sou de Joinville, e entusiasta do Excel.

    Abraço e parabéns.

  6. […] ser muito útil, e seguindo a idéia de criar uma biblioteca própria de funções próprias do suplemento que poderão estar disponíveis […]

  7. […] Para utilizar esta macro você pode usar direto nesta planilha disponibilizada ou ainda colocá-la nas suas funções globais, conforme o artigo: http://guiadoexcel.com.br/criando-funcoes-proprias-globais#more-141. […]

  8. […] Para utilizar esta macro você pode usar direto nesta planilha disponibilizada ou ainda colocá-la nas suas funções globais, conforme o artigo: http://guiadoexcel.com.br/criando-funcoes-proprias-globais#more-141. […]

  9. […] utilizá-la basta seguir o post, de criar funções próprias globais e incluir esta […]

  10. […] Para determinar esta função como global você pode seguir os passos do artigo Criando Funções Próprias Globais. […]

  11. […] Para realizar a implementação desta função como global você pode seguir o artigo Criando Funções Próprias Globais. […]

  12. […] Para determinar esta função como global você pode seguir os passos do artigo Criando Funções Próprias Globais. […]

  13. […] Para incluir uma procedimentos ou funções globais faça conforme o artigo http://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  14. Alexandre disse:

    Achei muito interessante e acrescenta conhecimento a quem já sabe um pouco como é o meu caso.Eu gostaria de saber , sem quere abusar, como faço para inluir uma macro de copia automatica na pasta de suplementos , por ex: antes de sair do excel , salvar todas as planilhas abertas em uma pasta de minha escolha.Tentei com auto save/recover e não consegui.
    Grato

  15. […] Para tornar esta função global e você poder utilizar em todas as planilhas use o descrito no artigohttp://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  16. Misael disse:

    Preciso saber se é possível:
    1 – cadastrar dados de um cliente como nome, telefone em uma planilha e após o término de cadastro destes dois campos, clicar em algum botão e o excell abrir uma nova planilha (formulário) prédefinido já com estes dados?

  17. […] Para usar a função faça o seguinte:Adicione a função abaixo conforme explicado no artigo http://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  18. Diego disse:

    Fiz exatamente como dito porém tem um grande bug:

    eu começo a escrever a função, mas ela não aparece na lista (aquela de complementação, que aparece) =( como se não existisse.

    Mas ela funciona =P

    Como faço para que elas apareçam na lista???

    Valeu!!!

  19. […] Também encapsulei toda esta lógica nesta função VBA que você pode incluir na sua biblioteca de funções próprias conforme descrito no artigo: http://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  20. […] Para isso o primeiro passo é gravar uma macro global conforme indicado no artigo http://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  21. Simone disse:

    Adorei o seu site!
    Bastante didático pra quem quer realmente aprender é um excelente site.
    Abraços
    Simone

  22. […] A função demonstrada neste artigo foi criada em VBA e para inseri-la no Excel você deve seguir os passos descritos neste artigo: http://guiadoexcel.com.br/criando-funcoes-proprias-globais. […]

  23. O meu excel está em inglês, porém, não existe o suplemento compartilhar funções em inglês.

  24. Guilherme disse:

    Bom dia, primeiramente gostaria de agradecer pelo post, foi muito util. Eu gostaria de saber porque mesmo após eu ter feito todos os passos, quando eu abro outra planilha eu não consigo utilizar a função que eu criei.

    Obrigado,

    Guilherme

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.