Hola YTOTAL.
El ejemplo no crea columnas, solo las referencia obviando que se llaman así.
Me pregunto si el problema será que partes de un DataTable vacío, acabado de declarar.
En tal caso, tienes que "definir" sus columnas.
esto se hace así:
Código:
Dim miDataTable As New DataTable
miDataTable.Columns.Add("Columna1")
miDataTable.Columns.Add("Columna2")
[...]
Y luego si, con el codigo de arriba se le agregan filas a este DataTable.
A ver si hay suerte!
De todas formas, siempre es bueno mostrar vuestro código, así vemos un poco dónde puede estar la cosa.
Suerte!