Bueno pues estaría bien que pusieses MAX232 en el google y verias la de paginas que te salen...
Empieza por aqui:
http://www.todopic.com.ar/foros/index.php?topic=4530.034. RS232: PIC->PC aqui tienes como se comunica mediante rs232 un PC y un PIC
http://www.todopic.com.ar/foros/index.php?topic=4620.0Y ahi tienes el hardware mínimo para hacerlo donde TX y RX son las entradas de comunicación que van al PIC
Un PIC es un microcontrolador, el cual tiene una memoria EEPROM, una alu, un bus de datos, entradas y salidas...es como un mini ordenador basado en una máquina de estados y programable cuantas veces uno quiera...Para ello se usa un programador (TE-20, GTPUSbLite, Bootloader) que sirve para meter el código que implementamos en un compilador como MPLab o CCS.
El puerto rs232 usa niveles de tensiones de +-12V y nuestro PIC usa niveles de tensión TTL (0 a 5V) su única función es pasar los niveles de tensión de +-12V a TTL para no quemar nuestro PIC, a esto se le suele llamar de forma general un transciever.
Y tu última pregunta está en el segundo enlace que te he puesto...
La verdad es que no puedo hacer más por ti...de hecho creo que tu problema no está en el VB sino en la sección de Microcontroladores PIC