Veo que estas utilizando VB.NET, si quieres verificar si una variable es nula no lo puedes hacer haciendo uso del operador "=" en vb.net existe una palabra reservada llamada Nothing (que es el equivalente a un null de c#), adicional en vez de utilizar el operador "=" debes utilizar "is", entonces realmente deberias de validar de la siguiente manera
If dtaTblRECAU.Rows(21)("Anio") is Nothing Then
list2.Add(10, Convert.ToDouble(dtaTblRECAU.Rows(21)(
"Tasa"))) '
End If
Recuerda utilizar siempre is Nothing para evaluar si una variable es nula, en la .net framework 2.0 se agrego tambien el operador IsNot, que se puede utilizar para validar si una variable no es nula.
Espero te sirva,
Saludos,
Carlos A. Lone
ASP.NET BLOG: http://weblogs.asp.net/carloslone