Duvida na aplicação...
 
Notifications
Clear all

Duvida na aplicação de Funções

5 Posts
4 Usuários
0 Reactions
966 Visualizações
(@cabral)
Posts: 6
Active Member
Topic starter
 

Boa tarde a todos, estou aprendendo sobre funções no VBA e me deparei com essa função:

Function TamanhoDaCaixa(X, Y)
TamanhoDaCaixa = X * Y
End Function

Esta função calcula o tamanho de uma caixa e retorna com um número baseado nos
valores fornecidos para X e Y. Para usá-la, você deverá digitar = TamanhoDaCaixa
(célula referência, célula referência) numa célula de uma planilha.

Fiz tudo igual, inclusive criei a função no Módulo, mas não sei como aplicar, quando ele falo esta função calcula o tamanho de uma caixa.

Já agradeço aos colegas.

 
Postado : 31/05/2016 10:53 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cabral

Para você usar essa função, que é uma UDF ( Função Definida pelo Usuário), basta clicar no botão inserir função --> Fx , que fica a esquerda da barra de fórmulas --> em "Ou selecione uma categoria --> selecione a opção --> Definido pelo Usuário --> clique nela e dê OK --> vai abrir uma janela para você preencher os dados.
Se foi útil, clique na mãozinha.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/05/2016 11:02 am
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Olá, Cabral.

Não entendi muito bem o que vc está nos pedindo. Ocorre algum erro quando vc usa a função na planilha? Pq do modo como está ela deveria funcionar normalmente, se vc inseriu num módulo e fez como descreveu acima.

O único problema que vejo é de natureza conceitual, matemático. Penso que ela deveria se chamar Function ÁreaDaBase(Largura, Comprimento) ou talvez Function ÁreaDaParedeDaCaixa(Comprimento,Altura), por exemplo, pq. ela na realidade faz a multiplicação de duas medidas, no seu caso X e Y, portanto retornaria uma medida elevada ao quadrado (m², cm², etc., dependendo das unidades de suas medidas X e Y).

 
Postado : 31/05/2016 11:14 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Cabral, além das excelentes dicas do Patropi e do Edson, você pode digitar o sinal de igual em uma célula vazia e em seguida digitar "tam", sem as aspas, assim =tam. Deverá aparecer uma caixa com o nome da função TamanhoDaCaixa. Dê duplo clique sobre ela e na célula aparecerá =TamanhoDaCaixa(

Em seguida você deverá inserir os parâmetros X e Y, que podem ser valores ou referências a células.

Ex1. = TamanhoDaCaixa(10;2) a função retornará 20
Ex2. A1=50 e B1=3 =TamanhoDaCaixa(A1;B1) a função retornará 150

obs. lembrando que a UDF deverá ser instalada em um módulo comum

Osvaldo

 
Postado : 31/05/2016 6:45 pm
(@cabral)
Posts: 6
Active Member
Topic starter
 

Muito obrigado a todos pela atenção, Valeu mesmo pessoal!!!

 
Postado : 31/05/2016 7:16 pm