Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function esercizio1() As Double
- esercizio1 = -1
- End Function
- Function esercizio2() As String
- esercizio2 = ""
- Dim cell As Range
- esercizio2 = ""
- For Each cell In Range("B2 : B10")
- esercizio2 = esercizio2 & cell
- Next cell
- End Function
- Function esercizio3(ByVal parametro1 As Integer, ByVal parametro2) As Double
- esercizio3 = -1
- Dim i As Integer
- If (parametro1 <= 0 And parametro2 >= 0) Or parametro1 > parametro2 Then
- esercizio3 = 0
- Else
- For i = parametro1 To parametro2
- esercizio3 = esercizio3 + i * i
- Next i
- End If
- End Function
- Function esercizio4() As Integer
- esercizio4 = -1
- Dim cell As Range, media As Double
- esercizio 4 = 0
- media = 0
- For Each cell In Range("C4 : C 30 ")
- media = media + cell
- Next cell
- media = media / Range(" c4 :C 30 ").Count
- esercizio3 (Range("C2"))
- esercizio3 (Range("C3"))
- For Each cell In Range("c4:c30")
- If cell > media Then
- esercizio4 = esercizio4 + 1
- End If
- Next cell
- End Function
- Private Sub runEsercizio1_Click()
- Dim i As Integer
- Range("A2") = Rnd > 0.5
- For i = 3 To 20
- Cells(i, 1) = Rnd * 100
- Next i
- Range("J2") = esercizio1()
- End Sub
- Private Sub runEsercizio2_Click()
- Dim i As Integer
- For i = 2 To 10
- Cells(i, 2) = Chr(CInt(Rnd * 25 + 65)) & Chr(CInt(Rnd * 25 + 65)) & Chr(CInt(Rnd * 25 + 65))
- Next i
- Range("J5") = esercizio2()
- End Sub
- Private Sub runEsercizio3_Click()
- Dim parametro1 As Integer, parametro2 As Integer
- parametro1 = CInt(Rnd * 110 - 100)
- parametro2 = CInt(Rnd * 20) + parametro1
- Range("C2") = parametro1
- Range("C3") = parametro2
- Range("J8") = esercizio3(parametro1, parametro2)
- End Sub
- Private Sub runEsercizio4_Click()
- Dim i As Integer
- For i = 2 To 30
- Cells(i, 4) = Rnd * 100
- Next i
- Range("J11") = esercizio4()
- End Sub
Advertisement