Necesito utilizar cadena de if en un cuadro de texto
Estoy tratando que al perder el enfoque un cuadro de texto realice varios cálculos cuyo resultado se mostrara en otros cuadros de texto tengo un código de las operaciones pero no se como estructurar para que realice todas las operaciones ya que solo me ejecuta la primer instrucción y si coloco un else igual no se ejecutan los cálculos dos y tres ya que se cumple la primer condición
If text1.Value <> "" text2 <> "" And text3 <> "" Then
text4.Value = (Round(CDbl(text1.Value) * CDbl(text2.Value), 2) / 100) * CDbl(text3.Value)
text5.Value = Round(CDbl(text1.Value) + CDbl(text4.Value), 2)
If text6.Value <> "" And text5.Value <> "" Then
If text6.Value = "MENSUAL" Then
text7.Value = Round(CDbl(text5.Value) / CDbl(text8.Value), 2)
End If
If text6.Value = "QUINCENAL" Then
text7.Value= Round(CDbl(text5.Value) / CDbl(text8.Value), 2) * 2
End If
If text6.Value = "SEMANAL" Then
text7.Value = Round(CDbl(text5.Value) / CDbl(text8.Value), 2) * 4
End If
End If
If text7.Value <> "" And text5.Value <> "" Then
text9.Value = Round(CDbl(text5.Value) / CDbl(text7.Value), 2)
End If