Notifications
Clear all

Case x to x - Integer?

3 Posts
2 Usuários
0 Reactions
1,055 Visualizações
(@danielsepp)
Posts: 24
Eminent Member
Topic starter
 

Boa tarde,

Fiz uma macro Function para escolher determinado valor dependendo de um intervalo em moeda. O fato é que com certeza estou errando no algoritmo...por exemplo, não sei qual tipo de variável devo declarar para me retornar um valor em moeda, que no caso da programação clássica seria o "Real". Enfim, a macro não está me retornando o valor que eu preciso, que seria na coluna B (CustoReal) referente ao que está na coluna A (Custo) que é fixa. Deve ser um erro imbecil, mas realmente não deu...

Function CustoReal(number)

Dim Fator1 As Integer
Dim Fator2 As Integer

Fator1 = 8
Fator2 = 9
Select Case Custo
Case 0 To 1.99: CustoReal = Custo * Fator1
Case Is > 2: CustoReal = Custo * Fator2
End Select
CustoReal = Round(CustoReal, 2)

End Function

 
Postado : 09/08/2013 12:46 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

DanielSepp,

Boa Tarde!

Veja se seria assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 09/08/2013 1:32 pm
(@danielsepp)
Posts: 24
Eminent Member
Topic starter
 

Wagner,

PERFEITO! Como eu disse, era algo pequeno que eu não estava vendo. Enfim, mais um aprendizado.

Muito obrigado!

 
Postado : 09/08/2013 2:56 pm