André, bom dia.
Obrigado pela disposição em ajudar-me.
A rotina não está atendendo as minhas necessidades, pois quando altero a forma de pagamento na célula “H3” a formatação da célula “H4” não está alterando.
Talvez não tenha formulado as minhas dúvidas direito, peço desculpas.
A formatação e as restrições de valores a serem digitados na célula “H4”, dependerá da opção da célula “H3”.
Exemplo 1 - Opção “Renda mensal em cotas” a formatação ficará “00 ano(s)”
Case "Renda mensal em cotas"
.NumberFormat = "00 ""ano(s)"""
Preciso agora que após feita a opção pelo pagamento os valores a serem digitados agora fiquem limitados, neste caso, no mínimo 5 anos e no máximo 20 anos.
Exemplo 2 - Opção “Renda mensal em percentual” a formatação ficará “0,00%”
Case "Renda mensal em percentual"
.NumberFormat = "0.00%"
Neste outro exemplo, após feita a opção pelo pagamento, os valores a serem digitados agora fiquem limitados, neste caso, no mínimo 0,1% e no máximo 2%.
Espero que tenha melhorado o meu questionamento.
Obrigado mais uma vez.
jlvfranca
Segue minha contribuição:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$H$3" Then
Select Case [H3].Value
Case "Renda mensal em cotas"
[H4].NumberFormat = "00 ""ano(s)"""
Case "Renda mensal em percentual"
If [H4] >= 0.001 And [H4] <= 2 Then
[H4].NumberFormat = "0.00%" '
End If
Case "Renda vitalícia em cotas"
If [H4] >= 5 And [H4] <= 20 Then
[H4].NumberFormat = "#,##0.00000000"
End If
Case Else
[H4].NumberFormat = ""
End Select
End If
End Sub
Postado : 24/09/2018 8:36 am