Sub myMacro()
Dim myArray(1, 25) As Long
myArray(0, 0) = Range("A2").Value
myArray(1, 0) = Range("A3").Value
myArray(0, 1) = Range("B2").Value
myArray(1, 1) = Range("B3").Value
myArray(0, 2) = Range("C2").Value
myArray(1, 2) = Range("C3").Value
myArray(0, 3) = Range("D2").Value
myArray(1, 3) = Range("D3").Value
'Continue here and add all the ranges to the array.
i = 0
Do Until i > 25
value1 = myArray(0, i)
value2 = myArray(1, i)
myResult = myFunction(value1, value2)
MsgBox myResult
i = i + 1
Loop
End Sub
Function myFunction(value1, value2)
If value1 <> "" _
And value2 <> "" Then
myFunction = value1 - value2
Exit Function
End If
myFunction = ""
End Function
Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 |
100 | 200 | 300 | 400 | 500 |
20.2 | 20.2 | 20.2 | 20.2 | 20.2 |
Sub myMacro()
c = 1
lc = Cells(1, Columns.Count).End(xlToLeft).Column
Do Until c > lc
Cells(3, c).Value = myFunction(Cells(2, c).Value, Cells(3, c).Value)
c = c + 1
Loop
End Sub
Function myFunction(value1, value2)
If value1 <> "" _
And value2 <> "" Then
myFunction = value1 - value2
Exit Function
End If
myFunction = ""
End Function