Bom, eu sei o básico... não sei se acrescentarei algo mas por exemplo:
1) Variáveis flag uso Byte ao invés de Boolean por ocupar 1 byte e a outra 2 bytes respectivamente.
2) Evito usar variáveis tipo variant
3) Evitar o uso do ElseIf, preferindo Select Case
4) Usar, sempre q possível, byval em vez de byref
5) Usar módulos o menos possível. Programar de preferência em classes pois os módulos são carregados na memória, e em relação às classes só qdo instanciamos.
6) Se permitido, dimensionar a string:
Dim strTexto as String * 20
Deste modo o comprimento vai de 1 até 65.400
Do modo não fixo são 10 bytes + comprimento da seqüência
Tem dicas boas aqui tb, inclusive uso dicas deste link...
não sei se ajudei... :(
t+