vba VariableType

PHOTO EMBED

Tue Oct 31 2023 05:49:46 GMT+0000 (Coordinated Universal Time)

Saved by @john

Type Cartera
	NombreCliente As String
	FechaIngreso As Date
	ValorDeuda As Double
End Type

Sub EjercicioCartera()
	Dim Cliente(1 To 5) As Cartera

	Dim ClienteDeudaMayor As String
	Dim ValorClienteDeudaMayor As Double
	Dim SumaDeuda As Double

	ValorClienteDeudaMayor = 0
	SumaDeuda = 0

	For i = 1 To 5
		Cliente(i).NombreCliente = InputBox("Ingrese nombre cliente")
		Cliente(i).FechaIngreso = InputBox("Ingrese la fecha de ingreso para el cliente " & Cliente(i).NombreCliente)
		Cliente(i).ValorDeuda = InputBox("Ingrese el valor de deuda para el cliente " & Cliente(i).NombreCliente)
	Next i
    
	For i = 1 To 5
		If ValorClienteDeudaMayor < Cliente(i).ValorDeuda Then
			ValorClienteDeudaMayor = Cliente(i).ValorDeuda
			ClienteDeudaMayor = Cliente(i).NombreCliente
		End If
		SumaDeuda = SumaDeuda + Cliente(i).ValorDeuda
	Next i    

	MsgBox "El cliente con deuda mayor es " & ClienteDeudaMayor & " por el valor de: " & ValorClienteDeudaMayor
	MsgBox "La suma de las deudas es de: " & SumaDeuda & vbNewLine & _
		"Y el promedio de las deudas es de: " & SumaDeuda/5
End Sub
content_copyCOPY