Hola! Gracias por responderme, la verdad no se casi nada de visual basic, se de C, yo lo que sabía de Visual Basic era declarar variables globales en la parte de declaraciones más o menos asi no me acuerdo bien:
Dim 1 to 10 contador para un arreglo unidemensional,
el private que tu usas a que se refiere, a que es una variable local, o a que no la puedes modificar más que dentro del boton o en donde declaraste ese arreglo.
Call MsgBox(ArrBi(0, 0)) Esto que significa, me imagino que mandas la salida a un MsgBox, Un MsgBox es una etiqueta o algo asi?