Problem resolved. The line that reads:
sourceTbl.Rows.Add(charge())
Should've read:
sourceTbl.Rows.Add(charge(0), charge(1), charge(2), charge(3), charge(4), charge(5), charge(6), charge(7), charge(8), charge(9), charge(10), charge(11), charge(12), charge(13))
I thought you could just pass the...