¿Por qué es necesario ".Value" en esta macro?
Buenas Expertos.
Estudiando macros me encontré con esto:
Sub Condicional2_()
Dim Precio As Currency
Dim Descuento As Currency
Precio = 0
Descuento = 0
Precio = Val(InputBox("Entrar el precio", "Entrar"))
If Precio > 1000 Then
Descuento = Val(InputBox("Entrar el descuento", "Entrar"))
End If
ActiveSheet.Range("A1").Value = Precio
ActiveSheet.Range("A2").Value = Descuento
ActiveSheet.Range("A3").Value = Precio - Descuento
End Sub
He visto que la instrucción también se ejecuta perfectamente si no coloco ".Value" en la parte donde defino los rangos. (Parte negrita subrayada)
¿Es necesario colocar ".Value"? ¿Cuál es su función?
De antemano agradecido por su respuesta,
Luis carlos.
Estudiando macros me encontré con esto:
Sub Condicional2_()
Dim Precio As Currency
Dim Descuento As Currency
Precio = 0
Descuento = 0
Precio = Val(InputBox("Entrar el precio", "Entrar"))
If Precio > 1000 Then
Descuento = Val(InputBox("Entrar el descuento", "Entrar"))
End If
ActiveSheet.Range("A1").Value = Precio
ActiveSheet.Range("A2").Value = Descuento
ActiveSheet.Range("A3").Value = Precio - Descuento
End Sub
He visto que la instrucción también se ejecuta perfectamente si no coloco ".Value" en la parte donde defino los rangos. (Parte negrita subrayada)
¿Es necesario colocar ".Value"? ¿Cuál es su función?
De antemano agradecido por su respuesta,
Luis carlos.
1 Respuesta
Respuesta de jrgces
1