Clase en vivo privada este sábado 7 de marzo de 2026. Clic aquí.
Cursos Clases en vivo Foro Ranking estudiantes Blog
Iniciar sesiónInscribirme

Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Todo

Sin respuesta

Solo preguntas

Excel

Power BI

Power Query

Power Pivot

DAX

Macros VBA

SQL

Comentarios en clases

Raimundo_Graciano publicó en la clase Ejemplo 2: If...Then...ElseIf...Else hace 5 días

Para agregarle el formato de procentaje en codigo.

Seria:

Range("C12").Value = Format(DESCUENTO, "0%").

Una pregunta....

¿Afecta el codigo, si se escribe en MAYUSCULA?, automaticamente el editor camba a minuscula algunas partes del codigo.

Sub If_VARIACIONES()

Dim CANTIDAD As Integer
Dim DESCUENTO As Double

CANTIDAD = Range("A11").Value

If CANTIDAD < 10 Then
    DESCUENTO = 0
ElseIf CANTIDAD < 20 Then
    DESCUENTO = 0.1
Else
    DESCUENTO = 0.2

Range("C12").Value = Format(DESCUENTO, "0%")

End If
End Sub

Respuestas

JuliaBravo490 respondió hace hace 4 días:

Hola, Raimundo.
Sí, tu idea va bien encaminada: Format(DESCUENTO,"0%") te mostrará 0%, 10%, 20%, etc.
Solo un detalle: esa línea debe ir después de cerrar el If. 
En tu código la dejaste dentro del Else (porque faltó el End If antes), y así solo se ejecutaría cuando cae en el Else.

Te quedaría así:
Sub If_VARIACIONES()

 Dim CANTIDAD As Integer
 Dim DESCUENTO As Double

 CANTIDAD = Range("A11").Value

 If CANTIDAD < 10 Then
 DESCUENTO = 0
 ElseIf CANTIDAD < 20 Then
 DESCUENTO = 0.1
 Else
 DESCUENTO = 0.2
 End If

 Range("C12").Value = Format(DESCUENTO, "0%")

End Sub

Sobre tu pregunta: no afecta que escribas en MAYÚSCULAS o minúsculas. VBA no distingue entre mayúsculas/minúsculas (no es case-sensitive).
Y lo que ves de que el editor “corrige” algunas palabras es normal: es el autoformato de VBA (por ejemplo, Range, End Sub, etc.). 

Cualquier inquietud no dudes consultarnos

Saludos,
Julia - Equipo Deztaca
CursosForoClases en vivoValidar certificadoTérminos y condicionesIniciar sesiónInscribirme
© 2026 Deztaca. Todos los derechos reservados