Function moltiplicatoria_colonne(colonna1 As Range, colonna2 As Range)
Dim cella1 As Range
Dim cella2 As Range
Set cella1 = Range("colonna1").End(xlUp).Value
Set cella2 = Range("colonna2").End(xlUp).Value
cont = 1
For Each cella1 In colonna1
If (cont = 1) Then
parziale = cella1 * cella2
cont = cont + 1
GoTo salto
End If
A = cella1.Value 'la cella 1 viene fatta scorrere dal for
B = cella2.Offset(1, 0).Value
parziale2 = A * B
molt = molt + parziale2 + parziale1
cont = cont + 1
salto:
Next
moltiplicatoria_colonne = molt
End Function
###############################à
Function moltiplicatoria(cella1 As Range, cella2 As Range)
'seleziono la fine del range che mi interessa
Dim ultimacella As Range
Set ultimacella = Range("cella1").End(xlDown).Select
Dim colonna As Range
Set colonna = Range(cella1 & ":" & ultimacella)
cont = 1
For Each cella1 In colonna
If (cont = 1) Then
parziale = cella1 * cella2
cont = cont + 1
GoTo salto
End If
'offset.value NON può essere applicato a variabili RANGE? PERCHE'?
A = cella1.Value
B = cella2.Offset(1, 0).Value
parziale2 = A * B
ActiveCell.Select = cella2
cont = cont + 1
molt = parziale + parziale2
salto:
Next
moltiplicatoria = molt
End Function
|