Cita:
Iniciado por Avellaneda
Bueno, es cuestión de opiniones. Yo solamente utilizo las API cuando lo que pretendo no se puede hacer con código puro de VB o cuando lo acortan. Siempre he intentado (como me enseñaron) de optimizar el código, escribir poco y que funcione.
Aprovecho para corregir un gazapo en mi respuesta anterior:
EnterCell y LeaveCell no son propiedades, sino eventos (a cualquiera se le va la olla).

Pues en realidad, todo en la programación es relativo. Yo aprendí por la experiencia (utilizando otros lenguajes) que los procedimientos de Visual Basic en su mayoría son más lentos que lo 'normal'. Así que uso la API siempre que puedo pues para eso fue creada o siempre que veo que resultará más rápido que escribir en VB puro (en muchas ocasiones resulta ser así, más rápido (en cuestión de procesamiento), código mejor optimizado, aunque más largo)...