Si te sirve, te dire que para definir una matriz, se puede hacer algo asi :
definir el tipo de datos 'dim si es de alcanse local 'public si es de alcanse global
Dim matrix(1 to 10, 1 to 20) as integer 'o tambien Dim matrix(9, 19) as integer donde el primer rango serian las filas y el segundo las columnas y para llenar la matriz se pueden utilizar variables como por ejemplo
matriz( i , j ) = a 'donde a es un entero o colocar el numero en caso que sea int
Segun creo recordar, hace un tiempo expliqué a un usuario en este mismo foro el tema de las matrices en Visual Basic: su definición, su utilidad y su funcionamiento en los aspectos más básicos en Visual Basic. Buscando en los mensajes ya pasados, lo encontré. Aquí tienes el link para leer mi post:
Creo que te puede ayudar para tomar los conceptos más simples de la creación de matrices en Visual Basic. Debes tener en cuenta que en él tan solo explico las matrices de una sola dimensión, es decir, simples listas de elementos. Intenté ser lo más claro y escribir lo más amenamente posible. No obstante, si no entiendes algún concepto o duda, postea en ese hilo para que te ayude yo y otros que se ofrezcan.