Public Structure stKund Dim Namn As String Dim KonsumtionPerMånad() As Double Dim Månadslön As Double End Structure Public Sub BLABLABLA Dim Kunder() As stKund Dim KredKunder() As stKund Dim intAntal, idx, idy, idz As Integer Dim dblKons As Double 'Bestämmer hur många kunder som ska läsas in intAntal = CInt(InputBox("Hur många kunder")) 'Ändrar antal i Arrayen ReDim Kunder(intAntal) 'Läser in kunder For idx = 1 To intAntal Kunder(idx).Namn = InputBox("Skriv in kundens namn.") Kunder(idx).Månadslön = CDbl(InputBox("Skirv in kundens månadslön.")) 'Sätter konsumtionpermånad värde till 12 för 12 månader ReDim Preserve Kunder(idx).KonsumtionPerMånad(12) For idy = 1 To 12 Kunder(idx).KonsumtionPerMånad(idy) = _ CDbl(InputBox("Skriv in kundens månads konsumtion." & vbCrLf & "För månad " & idy)) Next Next 'Fixar års konsumtionen For idx = 1 To intAntal For idy = 1 To 12 dblKons = dblKons + Kunder(idx).KonsumtionPerMånad(idy) Next 'Fixar genomsnitts konsumtion / månad dblKons = dblKons / 12 'Lägger in kreditvärdiga kunder i ny array If dblKons < Kunder(idx).Månadslön Then ReDim Preserve KredKunder(idz) KredKunder(idz).Namn = Kunder(idx).Namn idz += 1 End If For idz = 1 To UBound(KredKunder) MsgBox("Kreditvärdig Kund " & idz & ": " & KredKunder(idz).Namn) Next Next End Sub