Notifications
Clear all

UDF - Converter Acres para Hectares

5 Posts
1 Usuários
0 Reactions
757 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Prezados,

preciso criar uma função que converta Acres em Hectares.

Tendo em vista que 1 acre = 0.404685642 hectares, tudo que eu preciso fazer é que a célula em questão seja multiplicada por 0.404685642.

Ex:

A1= 3

=HECTARE(A1)

que seria o mesmo que:
=3*0.404685642 = 1.214056926

Seria importante que aparecesse a descrição da função: "Converte acres em hectares".

Obrigado

 
Postado : 14/01/2013 8:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja se é isto que quer :

Function Converte_acres_em_hectares(sUnidade As Integer)
    
    Converte_acres_em_hectares = sUnidade * 0.404685642

End Function

Você pode personalizar e registra-la, conforme dica no link abaixo :

Registering a User Defined Function with Excel
http://www.jkp-ads.com/articles/registerudf00.asp

[]s

 
Postado : 14/01/2013 8:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Exatamente isso que eu queria.

Só mais uma dúvida

como posso inserir a descrição da função, que aparece quando estamos digitando alguma ?

Como na figura:

 
Postado : 14/01/2013 9:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Aqui não tenho excel 2007, mas se olhar no link que passei verá que tem os passos para registra-la e outros opcionais.
Veja tambem aqui :

http://www.jkp-ads.com/Articles/RegisterUDF01.asp

[]s

 
Postado : 14/01/2013 10:16 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Encontrei um link interessante do colega JLM no ExcelBr, mas é referente ao Excel 2010 :

"Com relação à ajuda para suas UDF’s, o Excel 2010 disponibiliza o método MacroOptions que permite adicionar a descrição da UDF bem como a descrição de seus argumentos." continue lendo .... http://br.groups.yahoo.com/group/ExcelBr/message/84345

[]a

 
Postado : 14/01/2013 10:27 am